在我的本地,我的 web 项目需要 asm-3.3.1.jar。如果我在 pom.xml 中写它,它不起作用。但是如果我把 asm 放到 tomcat/lib 文件夹,一切看起来都很完美,我可以访问我的服务。现在,我将我的项目部署到 digitalocean 上的远程 tomcat。我将 asm-3.3.1.jar 复制到远程 tomcat/lib 文件夹。我可以顺利看到。但是当我尝试访问我的项目时,我收到一个错误,好像它没有将 jar 添加到 tomcat/lib 文件夹中。我到处找我能找到的地方,但我找不到解决办法。我在下面添加了一些有关该项目的屏幕截图:我的远程 tomcat 的 lib 文件夹。你可以在这里看到 asm jar。我部署的war文件的内容:Tomcat catalina.log(看起来不错):10-Sep-2018 17:21:06.914 INFO [http-nio-8080-exec-38] com.sun.jersey.api.core.PackagesResourceConfig.init Scanning for root resource and provider classes in the packages: com.sove.service10-Sep-2018 17:21:50.654 INFO [http-nio-8080-exec-40] com.sun.jersey.api.core.PackagesResourceConfig.init Scanning for root resource and provider classes in the packages: com.sove.service10-Sep-2018 17:21:51.391 INFO [http-nio-8080-exec-35] com.sun.jersey.api.core.PackagesResourceConfig.init Scanning for root resource and provider classes in the packages: com.sove.service10-Sep-2018 17:21:52.047 INFO [http-nio-8080-exec-36] com.sun.jersey.api.core.PackagesResourceConfig.init Scanning for root resource and provider classes in the packages: com.sove.service10-Sep-2018 17:22:34.963 INFO [http-nio-8080-exec-39] com.sun.jersey.api.core.PackagesResourceConfig.init Scanning for root resource and provider classes in
2 回答
弑天下
TA贡献1818条经验 获得超8个赞
最后,
我发现问题。正如我所说,我在 tomcat lib 文件夹中有 asm jar。当我在本地执行项目时,项目从 tomcat 获取 asm 类。但是如果我将项目部署到远程服务器中的 tomcat,它就不能在任何地方上课。
所以我从tomcat中删除了jar。然后我在 pom.xml 中添加了 asm 依赖项。maven 安装后,我将 jar 添加到项目源中。(右键单击项目-属性-部署程序集-添加-java 构建路径条目-maven 依赖项。)
我希望这对某人有帮助。
添加回答
举报
0/150
提交
取消