繁体   English   中英

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

[英]Java Web Service - Faulty Services - ClassNotFound Exception

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

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

我希望可部署的应用程序是独立的,因此“外部”罐子需要包含在我的应用程序中。 在我的环境(WebSphere)中,您还可以在某些“共享”位置和特殊目录中部署外部jar,但是在简单情况下,我希望我的应用程序是独立的。

因此,可以将JAR包含在WEB-INF / lib中,或者将应用程序打包到EAR文件中,然后将JAR放置在EAR的根目录中,并为您的WAR调整清单以引用这些JAR。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM