WAS5.0部署Web应用遇到的问题

Apollo47 2004-04-20 04:55:55
我有一个很简单的web应用,在tomcat跑完全正常。部署到WAS5.0上,
报servlet的init()方法抛出异常,没找到某个类com.xxx.xxx.class,
可我把这个类打包在jar中,并放在WEB-INF/lib 下呀,况且,在tomcat中
能正常运行呀。
我刚用Websphere没多久,请问各位高人,这到底是怎么回事?

谢谢先!(解决了立即给分)
...全文
63 点赞 收藏 10
写回复
10 条回复
Apollo47 2004年05月13日
还是没有解决这个问题,不过谢谢各位的参与。
回复 点赞
dropship 2004年05月11日
完全统一楼上的
回复 点赞
andylihot 2004年04月26日
补充一句,就是说有一些相同基本类,但版本不同,可能JVM加载时先加载了一个版本不合适的类,从而出的错。

试试吧,不知道你是不是这种原因
回复 点赞
andylihot 2004年04月26日
这种情况好象我遇到过,记得是有重复的基本类,你可将WEB-INF下的jar和classes目录下除了你自己写的类全部删掉(但必须的类别删),如果是数据库驱动程序的类可放在appserver/lib或classes下,这个如果你添加多个应用都用到数据库驱动时就不用给每个应用的WEB-INF下放了.
回复 点赞
Apollo47 2004年04月22日
不是Jdk版本的原因。
我做了一个使用了.jar包中类的测试类,用Websphere的JVM编译运行完全正常。
我也曾经试着将jar包放在 %WAS_HOME%/lib 目录下,还是不行.
回复 点赞
prettyqiqi 2004年04月21日
是不是jdk的版本不通造成的呀,呵呵,我瞎说的
回复 点赞
Apollo47 2004年04月21日
上面这位仁兄请仔细阅读第三行。
回复 点赞
梦幻圣者 2004年04月21日
我也碰到了类似问题,解决了我也给分!继续关注!
回复 点赞
Feng_Feng 2004年04月21日
估计是在lib目录下的jar文件未被加载造成的,你可以在启动后,修改在lib下的jar的名字,
如果可以修改,说明此jar未被websphere加载,我以前碰到过这个问题,websphere对WEB-INF\lib目录下的jar文件都没有加载,我遇到问题的版本5.0.2。

解决办法:可以把jar放到websphere的%WAS_HOME%\lib\ext目录下,或者将jar解开放到
WEB-INF/classes目录下。
回复 点赞
iceleighton 2004年04月20日
.class放在WEB-INF/lib 好像不行吧?!
应该放在.jar中让后把.jar放在WEB-INF/lib 里面吧。
回复 点赞
发动态
发帖子
WebSphere
创建于2007-08-27

2395

社区成员

9574

社区内容

WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区公告
暂无公告