在ubuntu上的openjdk-1.7.0_55上我得到了异常:
com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException:无法加载属性文件' output_xml.properties'输出方法' xml'
这可能是类路径问题吗?
我可以找到" output_xml.properties"在/usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/lib/resources.jar。
感谢任何帮助。
谢谢!
答案 0 :(得分:3)
问题可能是由最近的Java更新和每this page次重新启动服务不完整引起的。
答案 1 :(得分:0)
尝试确保您的系统始终使用相同的Java版本 - 有时这些版本会失去同步。
首先执行echo $JAVA_HOME
并验证它是否指向/usr/lib/jvm/java-1.7.0-openjdk-amd64/
。
现在运行sudo update-alternatives --config java
并为/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
现在对javac执行相同的操作:sudo update-alternatives --config javac
。
答案 2 :(得分:0)
您需要将xalan JAR包含在../jre/lib/endorsed文件夹中
来自http://xml.apache.org/xalan-j/faq.html#jdk14:
放置xalan.jar,serializer.jar,xercesImpl.jar和xml-apis.jar 在\ lib \ endorsed目录中,where在哪里 已安装运行时软件。
答案 3 :(得分:0)
如果您正在使用SYS V init脚本并在容器(例如Tomcat)中运行,请不要直接使用以下命令启动脚本:
sudo /etc/init.d/tomcat7 start
如果没有干净的环境,那将会启动它。
而是使用服务命令:
sudo /sbin/service tomcat7 start