在本地,我通常会成功地将这个war部署到Wildfly,但尝试Tomcat并得到错误。
language: java
jdk:
- openjdk7
script:
- mvn package
20-jun-2016 02:12:3.827信息[localhost-startStop-1]org.apache.catalina.core.applicationContext.log在类路径上未检测到Spring WebApplicationInitializer类型
20-jun-2016 02:12:3.835严重[localhost-startStop-1]org.apache.catalina.core.standardcontext.listenerstart错误配置org.jboss.resteasy.plugins.server.resteasybootstrap java.lang.ClassNotFoundException:org.jboss.resteasy.plugins.lader.webappClassLoaderBase.loader.webappClassLoaderBase.loadClass(webappClassLoaderBase:1332)和defaultInstancemanager.loadClass(defaultInstancemanager.java:518)在org.apache.catalina.core.defaultInstancemanager.loadClassMaybePrivileged(defaultInstancemanager.java:499)在org.apache.catalina.core.defaultInstancemanager.newinStance(defaultInstancemanager.java:118)在org.apache.catalina.core.standardContext.listenerStart(Catalina.Util。在org.apache.catalina.core.caintainerbase.addChildInternal(containerbase.java:725)在org.apache.catalina.core.containerbase.addChild(containerbase.java:701)在org.apache.catalina.core.standardhost.addChild(standardhost.java:717)在org.apache.catalina.startup.hostconfig.deploywar(hostconfig.java:940)在(executors.java:471)在java.util.concurrent.futuretask.run(futuretask.java:262)在java.util.concurrent.threadPoolExecutor.runworker(threadPoolExecutor.java:1145)在java.util.concurrent.threadPoolExecutor.java:615)在java.lang.thread.run(threadPoolExecutor.java:745)
20-Jun-2016 02:12:3.867严重[localhost-startStop-1]org.apache.catalina.core.standardContext.ListenerStart由于以前的错误而跳过安装应用程序侦听器
我读过一些类似的警告,建议从JDK1.8转到1.7,但我目前使用的是OpenJDK7(maven build)&JRE7(Tomcat docker)。我应该从目标/战争之外部署任何其他东西吗?
您需要在可部署模块中有一个WebInitializer,以便通知Tomcat有关dispatcher servlet配置的信息。这应该是一个扩展WebApplicationInitializer接口任何实现的类。
示例:
public class GatewayWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
// ...
}
问题内容: 我正在尝试在JBoss7.1.1服务器中部署我的项目。但是我得到的信息不足,我的项目没有得到部署。 我正在使用Spring 3.1.1 Release jars。提前致谢。 问题答案: 在典型的servlet应用程序中,您将有一个描述符文件来声明应用程序的服务,过滤器,侦听器,上下文参数,安全性配置等。从Servlet 3.0开始,您可以通过编程方式完成大多数操作。 Servlet 3
问题内容: 当我从eclipse部署时,我有一个spring项目在我的tomcat7服务器上运行良好:运行方式>>在服务器上运行。在eclipse标签的“服务器”中,我看到: 我的项目: 不使用web.xml,我使用javaconf @批注。 不使用Maven,我使用用户库 我看到该项目在: 而且,我还看到以下文件夹:conf,logs,temp,webapps,work,wtpwebapps 我
问题内容: 当我在Chrome上浏览localhost jsp文件时,它显示“ Directory Listing For /”,有时确实显示了文件树。我在myeclipse上运行tomcat服务器时收到此错误,有关此错误如何发生的一些信息将不胜感激。 这是我的web.xml http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd“ version =”
我试图从分解的war目录进行部署,但得到了相同的上下文错误(如果我从eclipse进行部署,或者如果我尝试从manager页面进行部署,则会发生这种情况,错误输出如下): 我的运行配置-war:exploded tomcat:exploded-将分解的war文件的内容复制到\apache7\work\Catalina\localhost 是否缺少apache\tomcat配置设置<非常感谢您的任何
我有一个多模块maven项目,其结构如下所示: 我使用的是Tomcat8.5,如果可能的话,希望保留默认设置(例如,不要在server.xml中添加,保留autodeploy=true)。所以在https://tomcat.apache.org/tomcat-8.5-doc/deployer-howto.html的上下文中提供的方法可能不起作用(无论如何都试过了,但没有)。 万一这变成了一个XY问
我从腻子那里得到了这个错误消息: 错误:在类路径上未检测到 Spring WebApplication 初始化程序类型。 当我使用eclipse和maven部署WAR文件时。现在我使用的是jre 1.8和tomcat版本7。我检查了编译器,它的版本是1.8。这个问题有什么解决方案吗?我还自动启用了选项构建。 这是我从腻子那里得到的错误信息 2017年1月17日17:50:03.587信息[main