小弟分数不多。请各路高手好心帮帮小弟,在这里谢谢大家了这个问题困扰小弟很久了。。小弟是才自己研究oracle。写了DBManager如下:
package y2.yx.dao;import java.sql.*;public class DBManager {
private Connection con= null;
private Statement stm=null;
public DBManager() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:MYORA","system","manager");
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
public ResultSet Query(String sql){
ResultSet res=null;
try {
stm=con.createStatement();
res=stm.executeQuery(sql);
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return res;
}
public int Update(String sql){
try {
stm=con.createStatement();
return stm.executeUpdate(sql);
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return 0;
}
}
而且服务也如图显示,但是启动tomcat就是不让我启,tomcat的信息如下:
2009-6-17 1:31:49 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\MyEclipse 5.5.1 GA\bin;C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin
2009-6-17 1:31:49 org.apache.coyote.http11.Http11BaseProtocol init
信息: 初始化 Coyote HTTP/1.1:http-8088
2009-6-17 1:31:49 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 844 ms
2009-6-17 1:31:49 org.apache.catalina.core.StandardService start
信息: 启动Catalina服务
2009-6-17 1:31:49 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.20
2009-6-17 1:31:49 org.apache.catalina.core.StandardHost start
信息: XML文件的有效性检测被停用
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
2009-6-17 1:32:00 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-6-17 1:32:00 org.apache.catalina.core.StandardContext start
严重: 因为前面的错误无法启动上下文
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
2009-6-17 1:32:03 org.apache.coyote.http11.Http11BaseProtocol start
信息: 启动 Coyote HTTP/1.1:http-8088
2009-6-17 1:32:03 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-6-17 1:32:03 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/31  config=null
2009-6-17 1:32:03 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2009-6-17 1:32:03 org.apache.catalina.startup.Catalina start
信息: Server startup in 14297 ms
大家帮帮忙。。帮我看看这是什么问题。小弟感激不尽。(tomcat端口号也修改了。什么都做了我个人感觉。加的jar是classes12.jar。log4j加上了也是没有错误提示。大家帮帮小弟呀)

解决方案 »

  1.   

    小弟追加一点:数据库单开用plsql进行增删改查都是没有问题的。登录用的名字也是system/manager,登录进去我就创建了表users。
      

  2.   

    我也遇到了这个问题:
    把 web.xml中的监听器
             <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>
    删除就可以了,但这个删了spring 也就无法启动了,还不知道怎么解决呢。
      

  3.   

    我的问题,解决啦,
    方法:
    先把,
    <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>
    改成:
    <servlet>
    <servlet-name>springservlet</servlet-name>
    <servlet-class>
    org.springframework.web.context.ContextLoaderServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
    工程正常启动一遍,
    在改回去。
    OK。