Java Web服务 - 错误服务 - ClassNotFound异常

时间:2010-03-16 22:45:22

标签: java web-services exception

My Project有2个java文件(相同包中的A.java和B.java)。 A.java使用B.java中的方法。并且,在项目构建路径中添加了外部jar。为了从类创建Web服务(自下而上),我在Eclipse中创建了一个新的Dynamic Web Project,其中axis2作为运行时平台,并导入了A.java和B.java源文件。接下来,由于我需要公开的所有方法都包含在A.java中,我右键单击它并使用标准设置创建Web服务。当我在我的apache上部署Web服务时,我得到了“Fault Service”和我的外部jar文件中的一些类的一些ClassNotFound异常(我已经将它作为外部jar导入)。

是否需要以其他方式导入外部jar?

1 个答案:

答案 0 :(得分:1)

我希望可部署的应用程序是自包含的,因此需要在我的应用程序中包含“外部”jar。在我的环境(WebSphere)中,您还可以在一些“共享”位置和特殊目录中部署外部jar,但是对于简单的情况,我更喜欢我的应用程序是自包含的。

因此,要么在WEB-INF / lib中包含JAR,要么将应用程序打包到EAR文件中,将JAR放在EAR的根目录中,并调整WAR的Manifest以引用这些JAR。