超越自我

一切皆有可能

 

我的评论

re: spring mvc注解例子[未登录] jame 2014-02-10 10:43  
想法是出来了,但是dao层不全吧。公共dao层是这样的,如果要用到其他的方法你不可能都写在公共的dao层里面撒。新手求教
@BlueDavy
谢谢指点...

新书什么时候出版,期待....
@Kane
这是我run.bat中的内容,刚才测试这种方法好象不能解决这个问题.是不是还是设置其他项?(config.ini org.osgi.framework.bootdelegation=javax.*,org.*除外)

@echo off
java -Xms128m -Xmx512m -Dorg.osgi.service.http.port=8111 -Dorg.osgi.framework.system.packages=javax.naming,javax.naming.directory,javax.naming.spi... -jar org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar -configuration ../configuration -console
@Kane
这种方式与在config.ini配置有区别吗?
我配置在config.ini中的时候好象不想作用?

@BlueDavy
如果一个正在运行OSGI的项目中新增一个Bundle,但这个新增的Bundle需要用到java以外package中的类,有没有其他更好的方法?如果改配置那得重启整个项目了....(就如修改Eclipse中某些配置后需要重启才能生效?)
@Kane
Import-Package: javax.xml;version="1.3.0",
javax.xml.datatype;version="1.3.0",
javax.xml.namespace;version="1.3.0",
javax.xml.parsers;version="1.3.0",
org.osgi.framework

启动时报:
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Import-Package: javax.xml; version="1.3.0"

正常的java文件中是能import javax.xml.parsers.*;
应该是OSGI ClassLoader的特殊性.

之前在Eclipse3.4中测试是会没这个问题的,当通过命令行方式来启动equinox时才遇到这个问题.
按此BLOG中讲的在configuration\config.ini中添加org.osgi.framework.bootdelegation=*解决问题
今天刚好遇到一个Bundle中调用javax.xml的问题,一至报ClassNotFoundException:javax.xml.parsers.SAXParserFactory错误.

http://docs.codehaus.org/display/JETTY/OSGi+Tips
中是这么说的:
All of these, except for javax.mail, org.apache.tools.ant. and org.eclipse.jdt. can all be found in the jvm's rt.jar. In Equinox, by default, these system packages from the system classloader are not exposed inside the OSGi framework. So, we need to expose them by using this setup in the config.ini:

org.osgi.framework.system.packages=javax.naming, javax.naming.directory, javax.naming.spi, javax.management, javax.management.loading, javax.management.modelmbean, javax.net, javax.net.ssl, javax.crypto, javax.crypto.interfaces, javax.crypto.spec, javax.security.auth, javax.security.auth.spi, javax.security.auth.callback, javax.security.auth.login, javax.security.cert, javax.xml.parsers, javax.xml.xpath, javax.xml.transform.sax, javax.xml.transform.dom, javax.xml.namespace, javax.xml.transform, javax.xml.transform.stream, javax.xml.validation, org.xml.sax, org.xml.sax.helpers, org.xml.sax.ext, com.sun.org.apache.xalan.internal, com.sun.org.apache.xalan.internal.res, com.sun.org.apache.xml.internal.utils, com.sun.org.apache.xpath.internal, com.sun.org.apache.xpath.internal.jaxp, com.sun.org.apache.xpath.internal.objects, com.sun.org.apache.xml.internal, org.w3c.dom, org.w3c.dom.traversal, org.w3c.dom.ls, javax.sql, javax.transaction, sun.misc

但加上这些package后还是没有解决....最后发现要加
org.osgi.framework.bootdelegation=*这句.

找了一个下午,汗.......

BlueDavy什么时候能详细说一下config.ini中主要配置的作用吗?
如:http://tieba.baidu.com/f?kz=76392347这里列出来的这些...
期待....
re: Zelix KlassMaster 破解[未登录] Jame 2008-03-24 18:29  
可以给我发一封吗?
20023323@163.com

非常感谢!
如果在linux中跑BundleInstallUtil中pluginUrlk的file:/协议好象有点问题.

目前我改成file:////才能在Linux与Win同时跑通...
//还有像将TPF的远程管理剥离开,以便不需要的话就可以不安装此插件。

是啊,系统中的axis与我另一Bundle中的axis有时候会产生冲突...

MSN:jame_q@hotmail.com
re: 创建TableViewer jame 2006-06-28 09:02  
这个类其实只是一个模型,提示一下我是采用selected (boolean)属性判断是否选择(CheckBox)

那个类是以前DEMO中截取的代码片断,抱歉目前不能给出这个类.

但是基本的原理我可以写出来.

class MichelleSelectedModule{
...
private boolean selected=false
public void setSelected(boolean selected){
this.selected=selected;
}
public boolean isSelected(){
return selected;
}
...
}
模型是CheckBoxContentProvider 接口提供的
模型UI修改是通过ModuleSelectionModifier来实现的
UI展示是通过LabelProvider 来实现的.
其实很简单JFace标准结构,符合MVC这样的结构

导航

统计

常用链接

留言簿(3)

随笔档案

文章分类

文章档案

相册

收藏夹

UML

搜索

最新评论

阅读排行榜

评论排行榜