维护一个用Netbeans编写的旧应用程序,并尝试将其更新为Java11。当我问了上一个问题并针对这个问题时,我能够解决一些初始问题:
Replacements for deprecated JPMS modules with Java EE APIs
我将这些模块作为Jar库添加到了项目中,它摆脱了编译错误。现在我被困在Tomcat启动时抛出的最后一个异常。
Caused by: java.lang.ClassNotFoundException: javax.jws.WebService
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1275)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1109)
我非常确定这应该包含在此jar文件jaxws-api-2.3.0.jar
中,因为添加该jar之后,本地主机日志文件中的其他错误也消失了。
为了让Tomcat找到此类,是否可能需要添加其他设置/选项(也许与模块有关)?