我试图在tomcat 6中设置自定义的错误页面,因为我不想缺省的显示。 我的错误页面是静态html,没有jsp或任何dynamic。 我知道如何通过每个应用程序的web.xml来做到这一点,但我会优先为整个服务器设置错误页面一次。 我试图将下面的片段添加到全局web.xml(在conf中),但不pipe我在位置添加什么,它不显示。 <error-page> <error-code>404</error-code> <location>/404.html</location> </error-page> 我需要做些什么来全面定义自定义错误页面? 谢谢!
在我的Windows XP电脑上安装了Solr。 Tomcat似乎工作正常。 无法获得Solr的工作。 我注意到TrieDateField是在SolrHome目录下的schema.xml文件中声明的。 有什么想法吗? Url http:// localhost:8080 / solr / returns: HTTP状态500 – Solrconfiguration中的严重错误。 检查您的日志文件,了解可能出错的更多详细信息。 如果您希望solr在configuration错误后继续,请在null中更改:false ———————————– ————————– org.apache.solr.common.SolrException:更新字段上指定的未知字段types“date” 以下是catalina日志文件的摘录: SEVERE: org.apache.solr.common.SolrException: Error loading class 'solr.TrieDateField' at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:273) Caused by: java.lang.ClassNotFoundException: solr.TrieDateField
我正在用Tuckey重写器重写TomCat上的传入url请求: <rule> <from>/OutputFile?sourceArticleId=([0-9]+)</from> <to>/app/clipping/get/$1</to> </rule> “?” 问号不符合正则expression式模式。 我怎样才能正确地逃避它呢或者什么是正确的解决scheme呢?
当服务器(Cent OS 2.6.9)重新启动时,我希望启动4个Tomcat实例。 所有其他服务开始后,我想开始这些 – 但我有点担心同时启动所有4的负载,所以也许有一个短暂的延迟是必要的。 我应该怎么做呢?
我有一个Debian Linux 64位专用服务器。 内核应用了grsec补丁。 我主要使用这个服务器来运行Apache Tomcat(6.0.26,Java 6),一切似乎都很好。 唯一的问题是,当我启动 Tomcat时,我得到了一些这样的: grsec: From xxx.xxx.xxx.xxx: Segmentation fault occurred at 00007fefe04e4000 in /home/t/jre1.6.0_20/bin/java[java:22403] uid/euid:1001/1001 gid/egid:1001/1001, parent /sbin/init[init:1] uid/euid:0/0 gid/egid:0/0 grsec: more alerts, logging disabled for 10 seconds 那么没有错误日志了。 一切安好。 内核是: Linux 2.6.32.2-xxxx-grs-ipv4-64 #1 SMP Tue Dec 29 14:41:12 UTC 2009 x86_64 GNU/Linux 和webapp工作正常。 所以当Tomcat启动时会出现分段错误,但一切似乎都正常。 这是关于? 我应该转移到非grsec内核吗?
我试图让Tomcat自动启动,而且我失败了。 (这是在Fedora 8上运行的Tomcat 6.0.16,基于Amazon ami-11ca2d78。)所以,按照标准的说明,我创build了/etc/init.d/tomcat ,内容如下: export JRE_HOME=/env/jdk1.6.0_07/jre/ case $1 in start) sh /env/tomcat/bin/startup.sh ;; stop) sh /env/tomcat/bin/shutdown.sh ;; restart) sh /env/tomcat/bin/shutdown.sh sh /env/tomcat/bin/startup.sh ;; esac exit 0 我chmod 755它。 然后我创build软链接: ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat 但是,当我重新启动失败,日志显示此exception: java.lang.IllegalArgumentException:Document base / env / tomcat / webapps / QCServer不存在或不是可读目录 但是,如果我运行/etc/init.d/tomcat start直接从命令行/etc/init.d/tomcat start ,一切工作正常。 这是一个可读的目录,每个人都有r […]
我怎样才能在一台LINUX机器上启动两个Tomcat实例。 两个tomcat都必须在不同的端口上运行。 如果这是可能的,那我该怎么做 谢谢。
我们在Apache后面有一个Tomcat实例。 我们使用mod_jk。 模块configuration是: LoadModule jk_module modules/mod_jk.so <IfModule mod_jk.c> JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " </IfModule> 这里的VirtualHostconfiguration: <VirtualHost *:9090> … JkMount /Web/* worker-Web JkMount /Web worker-Web </VirtualHost> workers.properties文件: worker.list=worker-Web worker.worker-omiapWeb.port=8209 worker.worker-omiapWeb.host=localhost worker.worker-omiapWeb.type=ajp13 这个configuration适用于jsp,html …但是我们有一个JNLP文件: <?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0" codebase="$$codebase"> <information> <title>Gestor Impresiones</title> <vendor>.</vendor> </information> <resources locale="es"> <jar href="gestorImpresiones.jar"/> […]
我有一台Ubuntu 10.04机器,它上面有tomcat6。 当我用/etc/init.d/tomcat6 start tomcat6时/etc/init.d/tomcat6 start * Starting Tomcat servlet engine tomcat6 /bin/bash already running. 并且服务器无法启动。 不幸的是,在/var/log/tomcat/catalina.out中没有任何东西可以帮助debugging这个问题。 使用一些巧妙摆放的echo语句,它似乎是从/etc/init.d/tomcat6开始的: start-stop-daemon –start -u "$TOMCAT6_USER" -g "$TOMCAT6_GROUP" \ -c "$TOMCAT6_USER" -d "$CATALINA_TMPDIR" \ -x /bin/bash — -c "$AUTHBIND_COMMAND $TOMCAT_SH" 我在这个脚本中唯一改变的是TOMCAT6_USER=root 。 在servers.xml中,我唯一改变的是来自端口8080的<Connector port="80" protocol="HTTP/1.1" 。我已经尝试通过首先删除所有东西来重新安装包sudo apt-get –purge remove tomacat6然后sudo apt-get install tomcat6但是这并没有解决这个问题。 我也重新启动了服务器多次希望有一些魔术。 一切工作,直到我重新启动我的服务器。 有任何想法吗?
我已经在Ubuntu 10.04服务器系统上安装了Apache Tomcat和Apache Web服务器。 我基本上遵循这些步骤来configurationmod-jk连接器,现在我的web服务器似乎将所有stream量redirect到Tomcat。 这意味着无论我使用的端口80或8080我服务的Tomcat ROOT目录的内容。 这很好,但我仍然希望能够使用Apache来提供静态和PHP内容(如PHPMyAdmin)。