我一直在我的电脑上处理一个代码,并在其他机器上导入了那个代码。但是当我部署代码并在另一台机器上运行它时,tomcat无法正确启动并抛出错误。
web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<display-name>Try</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description>Apache CXF Endpoint</description>
<display-name>cxf</display-name>
<servlet-name>cxf</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>cxf</servlet-name>
<url-pattern>/services/ *</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>60</session-timeout>
</session-config>
<servlet>
<description>JAX-RS Tools Generated - Do not modify</description>
<servlet-name>JAX-RS Servlet</servlet-name>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JAX-RS Servlet</servlet-name>
<url-pattern>/jaxrs/*</url-pattern>
</servlet-mapping>
</web-app>
控制台日志:
2017年1月11日1:33:12 AM org.apache.tomcat.util.digester.SetPropertiesRule开始警告:[SetPropertiesRule]{server/service/engine/host/context}将属性“source”设置为“org.eclipse.jst.jee.server:try”没有找到匹配的属性。2017年1月11日1:33:12 AM org.Apache.catalina.startup.versionLoggerListener日志信息:服务器版本:Apache Tomcat/8.0.39
对于堆栈交换上的相同问题,我已经尝试过其他解决方案。但没有什么对我有用。
导致类com.sun.faces.config.ConfigureListener
似乎存在于您的计算机中,但不存在于目标计算机中。该类通常属于jsf-impl.jar
或jsf-ri.jar
库。
由于在两台机器上部署的是同一个war(我假设),库显然不在war中,因此它们很可能在计算机的Tomcat运行时中:在
目录中查找它,并将其复制到目标机器的Tomcat lib目录中。
在过去的6-7个小时里,我一直在努力找出Apache Tomcat服务器出了什么问题。在我的所有项目中,版本从切换到。 java.util.concurrent.ExecutionException:org.apache.Catalina.LifeCycleException:无法启动组件[StandardEngine[Catalina].StandardHost[localhost].Stand
问题内容: 我遇到错误了; 问题答案: 错误是 看来您有一个指的是您尚未声明的。 您需要具有以下声明
我正在使用Vagrant部署到Ubuntu Linux,并尝试启动服务。 然后我跟踪,发现: ?tomcat8.service-lsb:启动tomcat。加载:加载(/etc/init.d/tomcat8) active:失败(结果:exit-code)自2016-03-28 09:44:17 GMT;5s前 文档:人:systemd-sysv-generator(8) 进程:884 execst
我想做的是,在运行compose up之后,在我的web本地主机中看到一个简单的html文件。但我在localhost的8080 8000 8009端口中看不到任何东西。 当我将yml更改为 上面写着 caner@vegan:~/ideaprojects/combabety$pwd/home/caner/ideaprojects/combabety$ls docker-compose.yml ht