相关疑难解决方法(0)

无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ JDBC_DBO]]

我得到这个Tomcat错误:

Sep 09, 2012 4:16:54 PM org.apache.catalina.core.AprLifecycleListener init
Information: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Products\jdk1.7.0_03\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Products/jdk1.7.0_03/jre/bin/client;C:/Products/jdk1.7.0_03/jre/bin;C:/Products/jdk1.7.0_03/jre/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Products\jdk1.7.0_03\jre\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Products\eclipse32;;.
Sep 09, 2012 4:16:54 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Warnung: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:NAR_JDBC_DBO' did not find a matching property.
Sep 09, 2012 4:16:55 PM org.apache.coyote.AbstractProtocol init
Information: Initializing ProtocolHandler ["http-bio-80"]
Sep …
Run Code Online (Sandbox Code Playgroud)

java tomcat catalina executionexception lifecycleexception

53
推荐指数
8
解决办法
34万
查看次数

Deploying a WAR file gives me a 404 Status Code on Tomcat?

I am fairly new to Tomcat. I just managed to build a project and exported it as a WAR file. I tried manually copying a WAR file to the Tomcat folder then restarting. It created the folder structure and everything but I get a 404 Status code when I try to reach the application. I tried deploying it through the Tomcat Admin panel but I'm seeing the same behavior. Am I doing anything fundamentally wrong?

java deployment tomcat

29
推荐指数
6
解决办法
5万
查看次数

Tomcat未能部署.war

我正在尝试按照教程创建一个简单的REST Web服务,但是我可以在tomcat上部署它并抛出异常:

FAIL - Application at context path /restful could not be started
FAIL - Encountered exception org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/restful]]
Run Code Online (Sandbox Code Playgroud)

我看了看周围的解决方案,发现这个问题,这一个,他们让我觉得这是一个servlet的映射问题但是我不知道如何解决它!

这是我的日志文件:

18/12/2012 9:57:16 AM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive /opt/tomcat7/webapps/restful.war
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/restful]]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

这是我的web.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app
    xmlns="http://java.sun.com/xml/ns/javaee" …
Run Code Online (Sandbox Code Playgroud)

java rest tomcat war illegalstateexception

18
推荐指数
1
解决办法
6万
查看次数

@WebServlet注释不适用于Tomcat 8

我想@WebServlet在Tomcat 8上运行的Java EE webapp中使用注释.

我已经读过,我需要在我的Servlet版本3.1中声明,web.xml并且我的Servlet需要扩展HttpServlet.我做了所有这些,但仍然@WebServlet不起作用.我正在获得HTTP 404.

我也试过我的配置用metadata-complete="false"在我web.xml,但还是没有成功.

这是我的web.xml和Servlet.

完整的示例代码可以在GitHub上找到.

web.xml中

<?xml version="1.0" encoding="UTF-8"?>
<web-app 
  version="3.1" 
  xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">

  <context-param>
    <param-name>facelets.DEVELOPMENT</param-name>
    <param-value>true</param-value>
  </context-param>

  <!-- http://stackoverflow.com/a/7924117/451634 -->
  <!-- Put "-1" to disable this feature -->
  <context-param>
    <param-name>facelets.REFRESH_PERIOD</param-name>
    <param-value>1</param-value>
  </context-param>

  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>

  <welcome-file-list>
    <welcome-file>index.xhtml</welcome-file>
  </welcome-file-list>

  <!-- JSF -->
  <listener>
    <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
  </listener>   

  <!-- CDI -->
  <listener>
    <listener-class>org.apache.webbeans.servlet.WebBeansConfigurationListener</listener-class>
  </listener>

</web-app>
Run Code Online (Sandbox Code Playgroud)

TestServlet.java …

servlets embedded-tomcat-8

13
推荐指数
1
解决办法
2万
查看次数

想要一些解密tomcat错误的指导

我有tomcat 7的这些错误.我正在使用JDK 1.6上传到服务器并运行Tomcat 7.02X我随时都会收到这些错误.这是什么意思?

ERROR1

信息:部署Web应用程序存档user2.war 2012年6月8日上午2:51:30 org.apache.catalina.core.ContainerBase addChildInternal SEVERE:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法启动组件[ StandardEngine [Catalina] .StandardHost [yuppie.com] .StandardContext [/ user2]],位于org.apache.catalina.core.ContainerBase.addChildInternal的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) ContainerBase.java:812)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)atg.apache.catalina .startup.HostConfig.deployWAR(HostConfig.java:932)

它也发生了这个错误

引起:java.lang.UnsupportedClassVersionError:com/yuppie/Populator:不支持的major.minor版本51.0(无法加载类com.yuppie.Populator)org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2824 )org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150)

我为列出错误而道歉.我知道它在这个社区非常讨厌,但我不知道这些错误是什么原因.谢谢

最后一个错误

严重:部署Web应用程序存档时出错user2.war java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [credify.me] .StandardContext [/ user2]]在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816)

java tomcat servlets

1
推荐指数
1
解决办法
1650
查看次数

Tomcat v7.0 服务器启动失败

所以,我正在尝试使用 tomcat v7.0 服务器。我已经使用了 tomcat v8.0 服务器,但是因为托管服务提供商不支持 tomcat v8.0,所以我需要创建一个 v7.0 项目。

图书馆

但是当我尝试启动服务器时,会发生以下情况:

注意:我的 WEB-INF/lib 中没有 servlet-api.jar

Sep 29, 2015 8:59:15 AM org.apache.catalina.startup.Catalina start
SEVERE: The required Server component failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.startup.Catalina.start(Catalina.java:691)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at     org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 7 more …
Run Code Online (Sandbox Code Playgroud)

java eclipse tomcat tomcat7

1
推荐指数
1
解决办法
3万
查看次数