标签: tomcat7

Tomcat 7"SEVERE:一个子容器在启动时失败"

基本上,我已经编写了一个springMVC应用程序(使用相对猎枪的方式,我的方式是关于Spring的第一次计时器方法).该项目在Tomcat 6上运行正常.我的Tomcat服务器无法启动并抛出以下异常:

Apr 29, 2012 3:41:00 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/bin/jdk1.7.0_03/jre/lib/amd64/server:/usr/bin/jdk1.7.0_03/jre/lib/amd64:/usr/bin/jdk1.7.0_03/jre/../lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Apr 29, 2012 3:41:00 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:spring-security-integration' did not find a matching property.
Apr 29, 2012 3:41:00 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Spring3Hibernate' did not find a matching property.
Apr 29, 2012 3:41:00 PM org.apache.tomcat.util.digester.SetPropertiesRule begin …
Run Code Online (Sandbox Code Playgroud)

java tomcat tomcat7

39
推荐指数
4
解决办法
27万
查看次数

在Ubuntu 14.04LTS中,Tomcat7绑定到端口80失败

我在新更新的Ubuntu系统上安装了tomcat7时遇到问题.自从更新到14.04 LTS以来,tomcat拒绝在端口80上启动时出现我无法解决的错误,也找不到任何关于如何解决它的问题:

    Information: Initializing ProtocolHandler ["http-bio-80"]
Apr 24, 2014 4:39:37 PM org.apache.coyote.AbstractProtocol init
Schwerwiegend: Failed to initialize end point associated with ProtocolHandler ["http-bio-80"]
java.net.SocketException: Datei oder Verzeichnis nicht gefunden
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
    at java.net.ServerSocket.bind(ServerSocket.java:376)
    at java.net.ServerSocket.<init>(ServerSocket.java:237)
    at java.net.ServerSocket.<init>(ServerSocket.java:181)
    at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
    at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:397)
    at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:640)
    at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
    at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:978)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:813)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
Run Code Online (Sandbox Code Playgroud)

问题是,我完成了我之前在Ubuntus中所做的事情(运行12.04 …

port80 tomcat7 ubuntu-14.04

39
推荐指数
2
解决办法
5万
查看次数

无法加载Tomcat服务器配置

我在ubuntu中使用sudo apt get安装了apache tomcat7.我已经使用Windows> Preferences> Server> Runtime Environment将eache tomcat 7添加到eclipse中.但是当我从服务器视图启动服务器时,右键单击localhost上显示的Tomcat v7.0服务器[已停止,重新发布] 它说:

无法在localhost-config的/ Servers/Tomcat v7.0服务器上加载Tomcat服务器配置.配置可能已损坏或不完整.

这是我尝试启动服务器时显示的错误

我提供的tomcat7的路径是/ usr/share/tomcat7

java eclipse apache tomcat tomcat7

38
推荐指数
4
解决办法
10万
查看次数

作为Windows服务运行时,如何增加Tomcat 7上的内存?

我正在尝试将Tomcat 7作为Windows服务(XP和Windows 7)运行.

我在catalina.bat中看到了设置-Xmx和-Xms jvm args的地方,但是在使用$ CATALINA_HOME/bin/service.bat install service-name时我不知道该怎么做.我环顾四周,但我能找到的最好的是我需要更新Windows注册表项,但我不确定要编辑哪一个.

我希望有一种更简单的方法,是吗?

更新:我没有使用Windows安装程序主要是因为我在同一台计算机上运行多个tomcat实例但是有不同的端口(原因我不想进入这里).如果我可以使用具有不同端口的多个实例的安装程序,那么我想知道如何在没有安装程序附带的UI工具的情况下增加tomcat windows服务上的内存,但无论如何?

java windows tomcat tomcat7

36
推荐指数
4
解决办法
12万
查看次数

Maven - 在JUnit测试之前将webapp部署到tomcat

我有webapp,提供Web服务.我想用SoapUI执行JUnit测试以检查此服务是否正常工作.
但要测试Web服务应用程序必须部署到我的Tomcat 7服务器.

我不知道如何配置maven来构建war,然后将其部署到tomcat(理想情况下:为此运行单独的tomcat实例)然后运行JUnit测试.
我将不胜感激任何帮助.

我正在使用maven 2.2.1

junit tomcat maven-2 maven tomcat7

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

Quartz 2.2和Tomcat 7的简单示例

我想在java动态Web应用程序中使用Quartz 2.2创建一个调度程序.我是这项任务的新手.我尝试了网络上的所有教程.我尝试上下文监听器方法来初始化调度程序.它似乎不起作用.hello world程序仅适用于一般的java应用程序.对于Web应用程序,它看起来很棘手.

pom.xml中:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>test.ananth</groupId>
<artifactId>test-app</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>test-app Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz</artifactId>
        <version>2.2.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>servlet-api</artifactId>
        <version>6.0.30</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>

    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz-jobs</artifactId>
        <version>2.2.0</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.6</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
</dependencies>
<build>
    <finalName>test-app</finalName>
</build>
Run Code Online (Sandbox Code Playgroud)

quartz.properties:

#org.quartz.scheduler.instanceName = MyScheduler
org.quartz.threadPool.threadCount = 3
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

# Main Quartz configuration
org.quartz.scheduler.skipUpdateCheck = true
org.quartz.scheduler.instanceName = MyQuartzScheduler
org.quartz.scheduler.jobFactory.class = org.quartz.simpl.SimpleJobFactory
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool …
Run Code Online (Sandbox Code Playgroud)

java quartz-scheduler maven tomcat7

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

Tomcat 7.0.43"INFO:解析HTTP请求标头时出错"

我使用带有websocket应用程序的Tomcat 7.0.43.我的应用程序在Tomcat 7.0.42中工作正常,但是当我尝试在websockets上访问我的服务器时,我得到以下输出:

Sep 16, 2013 3:08:34 AM org.apache.coyote.http11.AbstractHttp11Processor process
INFO: Error parsing HTTP request header
 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
Run Code Online (Sandbox Code Playgroud)

我的浏览器控制台显示以下内容

WebSocket connection to 'ws://www.testapp.com/socket/notification/848df2e62fcf93e1b3?X-Atmosphere-tracking-i…Date=0&Content-Type=application/json;%20charset=UTF-8&X-atmo-protocol=true' failed: Unrecognized frame opcode: 5 
Run Code Online (Sandbox Code Playgroud)

以下是该请求的访问日志:

"GET /socket/notification/848df2e62fcf93e1b3?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.0.2-javascript&X-Atmosphere-Transport=websocket&X-Atmosphere-TrackMessageSize=true&X-Cache-Date=0&Content-Type=application/json;%20charset=UTF-8&X-atmo-protocol=true HTTP/1.1"
Run Code Online (Sandbox Code Playgroud)

Tomcat 7.0.43有什么变化?我需要改变什么?

java tomcat servlets tomcat7

33
推荐指数
6
解决办法
13万
查看次数

信息:没有在类路径上检测到Spring WebApplicationInitializer类型

当我从eclipse部署时,我有一个在我的tomcat7服务器上正常运行的spring项目:Run As >> Run on server.在eclipse选项卡"Servers"中,我看到:

Servers
 Tomcat v7.0 Server at localhost [Started, Synchronized]
   my_project [Synchronized]
     spring-web-3.2.4-RELEASE.jar
Run Code Online (Sandbox Code Playgroud)

我的项目:

  • 不使用web.xml,我使用javaconf @ annotations.
  • 不使用maven,我使用用户库

我看到该项目在:

/srv/applications/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0
Run Code Online (Sandbox Code Playgroud)

而且,我还看到了文件夹:conf,logs,temp,webapps,work,wtpwebapps

我确认当我从eclipse部署时,我的tomcat7服务器上的所有运行正常!

在eclipse控制台中,我得到:

Apr 08, 2014 3:26:59 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:my_project' did not find a matching property.
Apr 08, 2014 3:27:00 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8888"]
Apr 08, 2014 3:27:00 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8843"]
Apr 08, 2014 3:27:01 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc tomcat7

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

Tomcat 7 - Servlet 3.0:常量池中的字节标记无效

  • tomcat 7.0.16
  • Java 1.6.0_22
  • CentOS 5.6

我刚刚将web.xml切换到servlet 3.0(来自之前运行2.4的应用程序),现在我看到以下错误(打开了org.apache.tomcat.util的精细日志记录):

mtyson  FINE: Scanning JAR [file:/usr/java/jdk1.6.0_22/jre/lib/ext/jcharset.jar] from classpath
mtyson  Jul 19, 2011 10:04:40 AM org.apache.catalina.startup.HostConfig deployDirectory
mtyson  SEVERE: Error deploying web application directory ROOT
mtyson  org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60
Run Code Online (Sandbox Code Playgroud)

更新:刚试过tomcat 7.0.19 - 结果相同

servlet-3.0 tomcat7

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

无法编辑tomcat-users.xml

根据一些博客中的说明,我试图将C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\tomcat-users.xml文件修改为

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)

但是" 保存失败"对话框显示为"请检查此文件是否在另一个程序中打开".但我确信没有任何程序启动/运行与此文件相关.修改权限被拒绝.是什么原因..?

tomcat tomcat7

31
推荐指数
2
解决办法
4万
查看次数