以下Tomcat错误的原因是什么: [英] What is the cause of the following Tomcat error :

查看:45
本文介绍了以下Tomcat错误的原因是什么:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为 solr 应用程序运行 Tomcat 服务器.我重新启动了服务器并在我的 catalina.out 中观察到以下错误.

I am running the Tomcat server for a solr application . I restarted the server and observed the following error in my catalina.out .

Exception configuring digester to permit java encoding names in XML files. Only IANA encoding names will be supported.

此错误的含义是什么,如何解决?我根本不知道 Java,所以任何帮助将不胜感激.这是 CentOs 上的 Tomcat6.

What is the meaning of this error and how can it be resolved ? I am not aware of Java at all , so any help would be appreciated . This is Tomcat6 on CentOs .

编辑的日志文件:

Jan 1, 2013 10:14:44 a.m. org.apache.catalina.users.MemoryUserDatabase open
WARNING: Exception configuring digester to permit java encoding names in XML files. Only IANA encoding names will be supported.
 org.xml.sax.SAXNotSupportedException: http://apache.org/xml/features/allow-java-encodings
  at gnu.xml.stream.SAXParserFactory.setFeature(libgcj.so.10)
 at org.apache.tomcat.util.digester.Digester.setFeature(Digester.java:556)
  at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:391)
  ............

  Jan 1, 2013 10:14:44 a.m. org.apache.catalina.core.StandardService start
   INFO: Starting service Catalina
    Jan 1, 2013 10:14:44 a.m. org.apache.catalina.core.StandardEngine start
   INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
  Jan 1, 2013 10:14:44 a.m. org.apache.catalina.startup.HostConfig deployDescriptor
   INFO: Deploying configuration descriptor manager.xml
   Jan 1, 2013 10:14:45 a.m. org.apache.catalina.startup.TldConfig lifecycleEvent
   SEVERE: Error processing TLD files for context path /manager
    java.lang.IllegalArgumentException: URI "file:./" is not hierarchical
     at java.io.File.<init>(libgcj.so.10)
  at org.apache.catalina.startup.TldConfig.getJarPaths(TldConfig.java:687)
  at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:281)

   ...........

    Jan 1, 2013 10:14:45 a.m. org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Deploying configuration descriptor solr.xml
    Jan 1, 2013 10:14:45 a.m. org.apache.catalina.startup.TldConfig lifecycleEvent
    SEVERE: Error processing TLD files for context path /solr
    java.lang.IllegalArgumentException: URI "file:./" is not hierarchical
    at java.io.File.<init>(libgcj.so.10)
    at org.apache.catalina.startup.TldConfig.getJarPaths(TldConfig.java:687)
    at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:281)
   at org.apache.catalina.startup.TldConfig.lifecycleEvent(TldConfig.java:739)
   at 
    .........
   Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.SolrResourceLoader locateSolrHome
   INFO: Using JNDI solr.home: /var/lib/tomcat6/my/solr/
    Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.SolrResourceLoader <init>
    INFO: new SolrResourceLoader for deduced Solr Home: '/var/lib/tomcat6/my/solr/'
  Jan 1, 2013 10:14:45 a.m. org.apache.solr.servlet.SolrDispatchFilter init
   INFO: SolrDispatchFilter.init()
  Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.SolrResourceLoader locateSolrHome
  INFO: Using JNDI solr.home: /var/lib/tomcat6/my/solr/
    Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.CoreContainer$Initializer initialize
   INFO: looking for solr.xml: /var/lib/tomcat6/my/solr/solr.xml
    Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.CoreContainer load
   INFO: Loading CoreContainer using Solr Home: '/var/lib/tomcat6/my/solr/'
    Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.SolrResourceLoader <init>
   INFO: new SolrResourceLoader for directory: '/var/lib/tomcat6/my/solr/'
   Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.CoreContainer create
  INFO: Creating SolrCore '' using instanceDir: /var/lib/tomcat6/my/solr/. 
  Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.SolrResourceLoader <init>
   INFO: new SolrResourceLoader for directory: '/var/lib/tomcat6/my/solr/./'
    Jan 1, 2013 10:14:45 a.m. org.apache.solr.core.SolrConfig initLibs
     INFO: Adding specified lib dirs to ClassLoader
    Jan 1, 2013 10:14:45 a.m. org.apache.solr.common.SolrException log
  SEVERE: Error in xpath:javax.xml.xpath.XPathExpressionException: multiple nodes in  node-set

我将它用于 solr

推荐答案

试试看这里:

http://www.coderanch.com/t/614743/Tomcat/Tomcat-CentOS-VM

我的问题是 catalina.sh 脚本发现的 Java 安装不好.不知道为什么,因为我没有调查.

My problem was that the Java installation the catalina.sh script found was no good. Not sure why as I did not investigate.

这是一个 centos 6 tomcat6 RPM 安装.修复方法是安装 Oracle JDK 并将/etc/tomcat6/tomcat6.conf 更改为使用新安装的 Oracle JDK.

This is a centos 6 tomcat6 RPM install. The fix was to install a Oracle JDK and change /etc/tomcat6/tomcat6.conf to use the newly installed Oracle JDK.

这篇关于以下Tomcat错误的原因是什么:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆