请教:为什么eclipse export出来的jar,不能够访问WEB-INF/classes下面的类?

sweetBug 2013-06-28 02:40:53
如题,jar是用RAD导出的,应用服务器是websphere,求大神帮忙!
...全文
270 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweetBug 2013-06-28
  • 打赏
  • 举报
回复
引用 7 楼 ldh911 的回复:
[quote=引用 5 楼 sweetBug 的回复:] 共享库的类路径是在 Environment > Shared Libraries > Classpath 里面设置的,我用的websphere是6.0版本的。谢谢你给的链接!我上去看看
这个装载级别高多了,再下一级还有Websphere自带lib,再下一级还有APP-INF级别的lib和classes,再下一级才是WEB-INF级别的lib和classes。[/quote] 谢谢哈大侠,解决了问题,还学习到这么多哈!
MiceRice 2013-06-28
  • 打赏
  • 举报
回复
引用 5 楼 sweetBug 的回复:
共享库的类路径是在 Environment > Shared Libraries > Classpath 里面设置的,我用的websphere是6.0版本的。谢谢你给的链接!我上去看看
这个装载级别高多了,再下一级还有Websphere自带lib,再下一级还有APP-INF级别的lib和classes,再下一级才是WEB-INF级别的lib和classes。
sweetBug 2013-06-28
  • 打赏
  • 举报
回复
引用 4 楼 rumlee 的回复:
[quote=引用 3 楼 ldh911 的回复:] “共享库的类路径”是指哪里? 装载级别低的,可以访问装载级别高的Class;反之则不行。 http://www.haogongju.net/art/2115488 http://he-wen.iteye.com/blog/766795
不要放到共享库,放到项目的lib路径下就可以了。[/quote] 果然是这样!!我放到项目的lib下面就可以了!谢谢两位了!!!
sweetBug 2013-06-28
  • 打赏
  • 举报
回复
共享库的类路径是在 Environment > Shared Libraries > Classpath 里面设置的,我用的websphere是6.0版本的。谢谢你给的链接!我上去看看
rumlee 2013-06-28
  • 打赏
  • 举报
回复
引用 3 楼 ldh911 的回复:
“共享库的类路径”是指哪里? 装载级别低的,可以访问装载级别高的Class;反之则不行。 http://www.haogongju.net/art/2115488 http://he-wen.iteye.com/blog/766795
不要放到共享库,放到项目的lib路径下就可以了。
MiceRice 2013-06-28
  • 打赏
  • 举报
回复
“共享库的类路径”是指哪里? 装载级别低的,可以访问装载级别高的Class;反之则不行。 http://www.haogongju.net/art/2115488 http://he-wen.iteye.com/blog/766795
sweetBug 2013-06-28
  • 打赏
  • 举报
回复
引用 1 楼 ldh911 的回复:
取决于你放在哪里或者说是以生么级别的ClassLoader装载的。
谢谢,我export的jar是放到共享库的类路径下的。 很奇怪的是,web-inf/classes下面的类是可以访问这个jar里面的类,而反过来就访问不了。“以生么级别的ClassLoader装载”是什么意思呢,如果我需要jar可以访问到web-inf/classes的类,应该怎么生成呢?应该怎么样export?
MiceRice 2013-06-28
  • 打赏
  • 举报
回复
取决于你放在哪里或者说是以生么级别的ClassLoader装载的。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧