大侠们,请教各位了:
我做程序在本机的WINDOWXP上面运行没有任何问题
,我用的是TOMCAT5.0.28,jdk1.4.2.13,红帽子liunx企业版,单另的oracle9i数据库服务器,将项目迁移到LINUX服务器上时,系统一登陆就包错,
我把驱动换来换去都不行,在此请求给位支援了,谢谢大家,我把错误贴上来,如下:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:763)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.genius.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:56)
root cause java.lang.NoClassDefFoundError
oracle.jdbc.driver.OracleConnection.createDMSSensors(OracleConnection.java:642)
oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:311)
oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877)
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851)
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
org.genius.data.DataConfig.openConnection(DataConfig.java:78)
com.genius.mobile.login.Login.check(Login.java:16)
com.genius.mobile.login.action.LoginAction.handleRequest(LoginAction.java:38)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.genius.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:56)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.28

解决方案 »

  1.   

    你在.bash_profile中配置服务器了没:
    CATALINA_HOME=Tomcat的安装路径
    PATH=$PATH$:$HOME\bin:$CATALINA_HOME\bin:.
    export CATALINA_HOME PATH
    数据库驱动包的路径
    CLASS_PATH=驱动包的路径:.
    export CLASS_PATH
      

  2.   

    我再问下是class12.jar 还是classes12.jar还有是添加到classpath 还是CLASS_PATH 下呢,有没有下划线 谢谢
      

  3.   

    还有路径加到/etc/profile,.bashrc,.bash_profile等是不是一样的啊?必须重复加还是有一个文件加了就行了?谢谢
      

  4.   

    修改配置文件:vi .profile然后根据路径一次修改bin:/usr/X11/bin:/usr/X11R6/bin:/usr/dt/bin:/usr/openwin/bin:/usr/sfw/bin:/usr/net/bin:/usr/proc/bin:/usr/ucb:/usr/java/bin
    export PATH
    CLASSPATH=.:/usr/java/lib/tools.jar:/opt/jboss/client/jboss-j2ee.jar
    export CLASSPATH
    alias ll='ls -l'
    alias psg='ps -ef | grep '
    LD_LIBRARY_PATH=/usr/local/lib:/usr/local/ssl/lib:/usr/openwin/lib
    export LD_LIBRARY_PATH
    PS1='[$PWD]'
    export  PS1
    stty erase "^H"
    set -o emacsJAVA_HOME=/usr/java
    export JAVA_HOME
    LANG=zh; LC_ALL=zh.GBK; export LANG LC_ALL刷新配置使之从新加载
    source .profile
      

  5.   

    如果路径都对的话,把我给你的贴到.profile文件中source下就可以了应该。
      

  6.   

    class12.jar没有添加到classpath中