我刚刚在我的Ubuntu 11.10上下载了Tomcat 7.0.23软件包。 我按照Google API网站上的说明部署了他们的示例webapp 。 它基本上由放置在WEB-INF/lib目录中的jar文件和放置在WEB-INF/lib目录中的web.xml文件组成。 然而,应用程序不会自动部署,当试图强制服务器通过pipe理器gui部署它,我得到以下消息: FAIL – Application at context path /myWebApp could not be started FAIL – Encountered exception org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myWebApp]] 但是,Tomcat提供的JSP示例可以工作! 我在Tomcat6上有同样的问题。 那么我做错了什么? 这是一个权限问题? (我甚至尝试将所有文件的mod更改为777)。
我正在开发我的第一个Java站点。 我在端口8080上运行Apache Tomcat,在端口80上运行Apache HTTPD。我可以访问站点的当前URL是(例如)123.4.5.6:8080。 我希望从URL中删除端口号,然后将该域指向新的IP。 目前我只使用Apache的phpmyadmin,但我打算使用它的CGI脚本和其他的东西,一旦我找出mod_jk等…所以我不想改变Tomcat的端口为80,并closuresApache。 我希望这是有道理的。
运行我的tomcat时,出现以下错误。 BASEDIR环境variables未正确定义 运行这个程序需要这个环境variables 2009年12月23日下午1时03分22秒org.apache.jk.server.JkMain启动信息:JK运行ID = 0时间= 1/41 config = null 这是我如何在我的bashrc文件中设置我的JAVA_PATH export JAVA6_HOME=/home/asharma/Softwares/jdk1.6.0_12 export JAVA_HOME=$JAVA6_HOME export JPDA_TRANSPORT=dt_socket export JPDA_ADDRESS=9000 export RESIN_HOME=/home/asharma/Softwares/resin export PATH JAVA_HOME export GDK_NATIVE_WINDOWS=1 export CATALINA_HOME=/home/asharma/Softwares/apache-tomcat-6.0.20 export CATALINA_OPTS="-Dcom.sun.management.jmxremote Dcom.sun.management.jmxremote.port=19000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9998 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" alias tstart="$CATALINA_HOME/bin/catalina.sh jpda start -Xmx2000m -Dcom.sun.management.jmxremote.port=9998 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ; tail -f $CATALINA_HOME/logs/catalina.out" alias tstop="sh $CATALINA_HOME/bin/shutdown.sh" alias minstall='mvn […]
通过eclipse运行Tomcat可以在非debugging模式下正常工作,但不能在debugging模式下运行。 当我尝试在debugging模式下启动Tomcat服务器时,控制台输出看起来好一段时间,但是然后开始减慢,最终停止,以100%挂起CPU。 我不认为这是相关的,但以防万一 – 这是控制台输出正确的时候开始放缓,并最终停止(通过停止我的意思是没有更多的控制台输出,但仍然是100%的CPU)。 2009-09-02 14:35:30,859 INFO NONE org.springframework.context.weaving.DefaultContextLoadTimeWeaver:72 – Found Spring's JVM agent for instrumentation 2009-09-02 14:35:49,562 INFO NONE org.springframework.beans.factory.support.DefaultListableBeanFactory:414 – Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ed889d: defining beans [… 2009-09-02 14:37:31,031 INFO NONE org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean:221 – Building JPA container EntityManagerFactory for persistence unit … 我尝试了所有我能想到的方法来解决它: cleanesd tomcat工作目录 重新开始eclipse 重新启动Windows 刷新/清理所有项目 我上周第一次使用eclipse ganymede遇到了这个问题。 在这个问题之前的几个月,我一直在debugging模式下运行良好。 我没有做任何重大的改变,我们的项目会导致这一点。 最后,我升级到日食伽利略解决了我的问题。 […]
我已经在远程服务器上安装了tomcat 9,并启动它后,它被调出罚款,我可以访问http:// host_name:port_num ,看到tomcat hello页面。 但是,当我尝试打开pipe理器应用程序来查看我部署的应用程序时,我得到了403访问被拒绝,我已经在tomcat用户xml中添加angular色,如下所示: <role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <user username="user" password="password" roles="admin,manager,manager-gui"/> 我看到的错误信息是: 默认情况下,只能通过与Tomcat运行在同一台机器上的浏览器访问主机pipe理器。 如果你想修改这个限制,你需要编辑主机pipe理器的context.xml文件。 我应该如何更改context.xml文件并获得pipe理员应用程序的访问权限?
你推荐哪一个网站,为什么?
我得到这个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 […]
Tomcat正在Windows下运行一个web应用程序。 在几天之后(在非常低的负载下),标题中提到的exception开始出现在日志中,从那时起不能build立新的连接,唯一的修复就是重启服务器。 环境: 最新的Tomcat 6 Windows Server 2008 R2 JDK 6更新30 SQL Server 2008 Kerberos身份validation 迄今收集的证据: netstat显示没有过多的连接 ProcessExplorer不显示过多的打开文件句柄 系统主内存使用率是平均的 JVM堆的使用率是平均的 重新启动Tomcat并不能解决问题 打开问题: 如果我们连接泄漏,不应该显示在netstat? 不应该重新启动应用服务器解决问题,因为操作系统应该释放所有的进程资源? 有没有办法将问题追溯到原点? 如安装监控软件,可能类似于lsof等? 我出来的想法,任何提示赞赏!
我在OpenJDK上运行tomcat 7.0.21 java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2) OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) 在debugging模式下通过Eclipse。 在服务任意数量的请求之后,OpenJDK开始在以下时间断开: 此时还有很less的堆叠,通常是: 而就可能导致问题的事情而言,很less 任何人都有可能发生什么的洞察力?
我想部署一个tomcat服务器,以便它同时监听两个端口(都是http协议)。 为了确保你理解这个需求,我们只有一个服务器实例,但是想要在两个端口上监听HTTP协议。 例如,任何人都可以使用端口号7080和8080访问我的服务器中部署的应用程序 有没有可能做到这一点? 如果可能的话,我们如何实现这个?