Web services Tomcat 8上的JAX-WS Web服务;JAX-WS库文件的位置?
对于提供web服务的普通JSP web应用程序,JAX-WS库jar文件应该放在哪里Web services Tomcat 8上的JAX-WS Web服务;JAX-WS库文件的位置?,web-services,jax-ws,tomcat8,Web Services,Jax Ws,Tomcat8,对于提供web服务的普通JSP web应用程序,JAX-WS库jar文件应该放在哪里 <tomcat-home>/lib 我知道JDK包含一些JAX-WS类,但这些类似乎是用于独立Java应用程序的 ie似乎需要上述所有jar文件来避免ClassNotFoundException等 我读过这本书 请注意,其中有一个父树、层次类装入器和jar文件: <web-app>/WEB-INF/lib <tomcat-home>/lib /WEB-INF/lib
<tomcat-home>/lib
我知道JDK包含一些JAX-WS类,但这些类似乎是用于独立Java应用程序的
ie似乎需要上述所有jar文件来避免ClassNotFoundException等
我读过这本书
请注意,其中有一个父树、层次类装入器和jar文件:
<web-app>/WEB-INF/lib
<tomcat-home>/lib
/WEB-INF/lib
- 仅对该web应用可用,即对其他web应用隐藏
- 导致应用程序war文件膨胀,因为每个web应用程序都有自己的副本
<web-app>/WEB-INF/lib
<tomcat-home>/lib
/lib
- 可供所有web应用程序使用并由其共享
- 强制所有web应用使用相同版本的库
- 库必须是跨web应用共享的,即无静态、线程安全等
- 通过JNDI资源工厂(如JDBC、邮件等)启用查找
- 抑制DriverManager(如JDBC)的内存泄漏
感谢阅读。在尝试将web服务部署到本地tomcat安装时遇到了相同的问题。我按照添加您列出的jar的方法来运行它,但请参见Apache的说明: …我认为这将大大减少最终出现在Tomcat的lib文件夹中的jar数量