我已经完成了一个新的安装在OS X框的Tomcat6,没有它之前。 其他方面的performance有点奇怪,但目前的挂断是它根本不会启动。 为了响应startup.sh,catalina.out日志收集到这个错误: 线程“main”中的exceptionjava.lang.NoClassDefFoundError:org / apache / catalina / startup / Bootstrap 引起:java.lang.ClassNotFoundException:org.apache.catalina.startup.Bootstrap 在java.net.URLClassLoader $ 1.run(URLClassLoader.java:202) 在java.security.AccessController.doPrivileged(本地方法) 在java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301) 在java.lang.ClassLoader.loadClass(ClassLoader.java:248) 其他一些奇怪的东西在这个安装中被注意到: bin目录中的.sh脚本没有执行权限,必须手动进行chmodded。 日志文件夹未被创build,导致较早的脚本崩溃。 在我手动创build日志文件夹之后,启动脚本在发生故障之前将其更改为新的错误。 在bin文件夹中运行其他脚本会生成类似的错误消息,涉及NoClassDefFoundError。 Bootstrap.java确实是在正确的位置,尽pipeBootstrap.class不在同一个文件夹中。 对于这个问题,如果tomcat的无数类文件应该已经从它们的.java文件中生成,我还没有看到它。
我使用tomcat6-user包中的tomcat6-instance-create命令创build了一个tomcat6实例。 但是,默认情况下没有webapps,我想添加“manager”webapp到这个实例。 对于系统范围的tomcat6,将通过安装tomcat6-admin软件包来安装。 有没有办法在Ubuntu 10.04中做到这一点?
我在Red Hat 5.5机器上运行Tomcat 6服务器,虽然我拥有所有的Tomcat文件,但是我没有root权限。 当我运行startup.sh ,服务器启动正常,但由于某种原因, shutdown.sh并没有closures服务器。 我是否需要root来杀死我的服务器,还是有什么我失踪?
我有tomcat5.x和tomcat6运行在不同的机器上。 我通常使用scp将.war文件部署到tomcat服务器。 有没有其他的方式来远程部署? 谢谢!
configuration一个朋友的服务器,第一次我已经处理了Tomcat,而且我已经接近撕掉我留下的小毛发了:) 对于他的项目,他需要使用一个PHP的Java桥梁,我已经得到了服务器的Tomcat6安装和运行,桥梁。 他可以像这样通过localhost调用它: <?php require_once("http://localhost:8080/JavaBridge/java/Java.inc");?> 这一切工作正常。 [root@server home]# wget -q http://localhost:8080/JavaBridge/java/Java.inc [root@server home]# ls | grep Java.inc Java.inc 服务运行良好: [root@server home]# ps ax | grep tomcat 44747 ? Sl 0:03 /usr/lib/jvm/java/bin/java -classpath :/usr/share/tomcat6/bin/bootstrap.jar:/usr/share/tomcat6/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat6/temp -Djava.util.logging.config.file=/usr/share/tomcat6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start [root@server home]# /etc/init.d/tomcat6 status tomcat6 (pid 44747) is running… 现在,如果我们需要重新启动 – 我得到这个: [root@server home]# […]
我有一些在Tomcat上部署的Web应用程序,使用以下configuration: <Engine …> <Host name="a.mycompany.com" …> <Host name="b.mycompany.com" …> <Host name="c.mycompany.com" …> </Engine> 对于这些应用程序中的每一个,我都可以通过以下两个URL访问它们: http://x.mycompany.com/ http://x.mycompany.com/x 其中x是a , b或c 。 这是正常的,还是我做错了什么?
我已经在ubuntu服务器9.10的端口80上运行apache2和tomcat6。 我有一个注册的域名,我将访问导航到http://abc.mydomain.com的jsp索引页面。 该页面位于tomcat_home / webapps / myapp下面,下面是server.xml文件中的tomcat虚拟主机: <Host name="abc.mydomain.com" debug="0" appBase="webapps" unpackWARs="true"> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="virtual_log1." suffix=".log" timestamp="true"/> <Context path="" docBase="/usr/share/tomcat/webapps/myapps" debug="0" reloadable="true"/> </Host> 最近有一个新域名被购买(xyz.mydomain.com),我被要求做虚拟主机,这样新的域名直接指向位于'tomcat_home / webapps / myapps / WE-INF / js /'(可以访问http://abc.mydomain.com/admin )。 我怎么能这样做? 如果我键入http://abc.mydomain.com/admin我会得到我想要的页面。 我应该通过inputhttp://xyz.mydomain.com访问这个页面。 有没有urlredirect,或者我可以在tomcat virtualhosting中定义任何别名? 需要帮忙…
免责声明:我不是服务器pipe理员。 我最近把我的家庭服务器上的tomcat,我打算把它链接到我的apache2服务。 我的问题是,我什至不能得到经理,因为似乎每当我启用tomcat-users.xml,tomcat将挂起。 对于我的Debian服务器,用户文件预计在/etc/tomcat6/tomcat-users.xml 。 在创build文件之前,tomcat按照预期的方式响应testing页面。 一旦我创build了文件,它就停下来,并在我删除它时恢复工作。 通过telnettesting证实了我的怀疑,因为它挂在GET /请求,虽然在那段时间连接。 我的tomcat-users.xml文件是这样($用户和$密码代替) <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user username="$user" password="$password" roles="admin,manager"/> </tomcat-users> 这是一个默认的tomcat6安装, 那么为什么会造成挂起? 我该如何解决这个问题? 由于jmort253,语法和挂起已经解决,但是<domain>:<port>/manager/html仍然不可用。 这里有什么同样愚蠢的东西吗? 该文件指出,默认包应该有这个股票。
我有apache tomcat服务器(ubuntu 9.10)托pipejsp页面。 每个服务器有两个虚拟主机,并安装在Apache和Tomcat的configuration文件。 开发人员正在计划在每个服务器上添加两个更多的jsp应用程序,即每个服务器应该托pipe四个jsp页面。 我不能决定一个tomcat(单个实例)是否可以处理四个虚拟主机,或者我应该使用多个tomcat实例(两个应用程序的实例)。 我无法决定自己哪种方式是最好的,因为我没有太多的经验,希望任何人都可以帮助我select最好的方法。
我有apache2和tomcat6都运行在端口80与ubutnu服务器上的mod_jk设置。 我必须在apacheconfiguration文件中设置一个错误文档503 ErrorDocument 503 /maintenance.html ,并在某种程度上我设法让它工作,并且当tomcat停止时错误页面是apache的服务器。 开发人员创build了一个好看的错误页面(一个调用css和jpg的html页面),当tomcatclosures时,我被要求得到由apache提供的这个页面。 当我尝试在虚拟主机中使用JkUnMount /*.css ,由于tomcat应用程序使用jsp,css,js,jpg等,实际的tomcat jsp页面无法正常工作(丢失格式)。 我试图,如果有可能得到.css和.jpg由Apache和tomcat服务,以便当tomcatclosures时,我会得到css和jpg服务器的Apache和正确的错误文件被送达。 任何人有任何技术? 这是我的apache2configuration: vim /etc/apache2/apache2.conf Alias / /var/www/ ErrorDocument 503 /maintenance.html ErrorDocument 404 /maintenance.html JkMount / myworker JkMount /* myworker JkMount /*.jsp myworker JkUnMount /*.html myworker <VirtualHost *:80> ServerName station1.mydomain.com DocumentRoot /usr/share/tomcat/webapps/myapps1 JkMount /* myworker JkUnMount /*.html myworker </VirtualHost> <VirtualHost *:80> ServerName station2.mydomain.com DocumentRoot […]