tomcat报错:Error configuring application listener of class com.channelsoft.appframe.utils.BeanFactoryU

来源:互联网 发布:淘宝客步骤 编辑:程序博客网 时间:2024/06/06 01:29

1、十月 20, 2014 10:05:33 上午 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class com.channelsoft.appframe.utils.BeanFactoryUtil
java.lang.UnsatisfiedLinkError: no UCService in java.library.path

 

查看~/.bash_profile文件,发现有两个PATH,删掉其中一个;

重新运行source ~/.bash_profile;

 

 

2、SEVERE: Error configuring application listener of class com.channelsoft.appframe.utils.BeanFactoryUtil
java.lang.UnsatisfiedLinkError: /home/hry/apache-tomcat-7.0.55/libs/libUCService.so: /home/hry/apache-tomcat-7.0.55/libs/libUCService.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch) ;SO库文件找不到或者是没用32位的JDK;

 

cd $tomcat_home/bin/catalina.sh

发现JDK路径多了export,最后只保留

JAVA_HOME=/home/jdks/jdk1.7.0_51

 

 

3、十月 20, 2014 11:00:23 上午 org.apache.catalina.core.StandardContext listenerStart
严重: Skipped installing application listeners due to previous error(s)
十月 20, 2014 11:00:23 上午 org.apache.catalina.core.StandardContext startInternal
严重: Error listenerStart
十月 20, 2014 11:00:23 上午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/eps] startup failed due to previous errors

百度了一下发现

原因:编译时的JDK和当前运行环境JDK不一致

解决方法:

在Tomcat上安装与编译环境使用相同的JDK,并修改系统环境变量(已修改)或者在 startup.bat中指定JDK,所以在startup.bat中添加了JAVA_HOME=/home/jdks/jdk1.7.0_51

 

 

 

0 0