z413500350 z413500350
关注数: 27 粉丝数: 20 发帖数: 1,692 关注贴吧数: 5
tomcat数据源的错误,应该是哪配置错了吧 HTTP Status 500 - An exception occurred processing JSP page /JNDI.jsp at line 8 type Exception report message An exception occurred processing JSP page /JNDI.jsp at line 8 description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /JNDI.jsp at line 8 5: String JNDINAME = "java:comp/env/jdbc/oracle" ; 6: Context ctx = new InitialContext() ; 7: DataSource ds = (DataSource)ctx.lookup(JNDINAME) ; 8: Connection conn = ds.getConnection() ; 9: %> 10: <%=conn%> 11: <% Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) root cause javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (调用中无效的参数) org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:912) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841) org.apache.jsp.JNDI_jsp._jspService(JNDI_jsp.java:87) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) root cause org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (调用中无效的参数) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) org.apache.jsp.JNDI_jsp._jspService(JNDI_jsp.java:72) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) root cause java.sql.SQLException: 调用中无效的参数 oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124) oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161) oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:226) oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:196) oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343) oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147) oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31) oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545) org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) org.apache.jsp.JNDI_jsp._jspService(JNDI_jsp.java:72) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.35 logs. Apache Tomcat/7.0.35
再次发一个沉了贴关于servlet的404,上次问题形容不详细 请大家给我点参考这个servlet的404都还有哪些方面是可能出错的地方,我现在找半天了,把老师提到的容易出错的地方都看了,应该问题不大,还有没有别的地方会出现404错误的 这个servlet之前是可能通过,不知道怎么回事,这几天又不行: 看了web的路径好像没什么问题: 用我myeclipse做的: 文件都在D:\WEBDEMO\EmpProject\ demo是工作区,EmpProject是项目名称,IE访问路径:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Flocalhost%2FEmpProject%2Fjsp%2Fadmin%2Femp%2FEmpServlet&urlrefer=a35867d7729f4157fe81b324159b26e9 下面是代码: <servlet> <servlet-name>EmpServlet</servlet-name> <servlet-class>org.rn.oracle.servlet.EmpServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>EmpServlet</servlet-name> <url-pattern>/jsp/admin/emp/EmpServlet</url-pattern> </servlet-mapping> =============== package org.rn.oracle.servlet; import javax.servlet.*; import javax.servlet.http.*; public class EmpServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { this.doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { ........................................................... } } ========== 我用eclipse已经发布项目了 IE路径好像和web.xml里的是一样的吧 servlet有包,包.类名称和web.xml一样吧 servlet用的是public ,继承了HttpServlet,这个包也导入了 请大家看看还有哪可能出错,
servlet 出现500错误 提示Error instantiating servlet class … 错误信息:HTTP Status 500 - Error instantiating servlet class org.rn.servlet.HelloServlet ==================================== servlet: package org.rn.oracle.test ; import java.io.* ; import javax.servlet.* ; import javax.servlet.http.* ; public class HelloServlet extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,java.io.IOException{ this.doPost(req, resp); } public void doPost(HttpServletRequest req,HttpServletResponse resp) throws ServletException,java.io.IOException{ PrintWriter out = null ; out = resp.getWriter() ; out.println("<html>") ; out.println("<head><title>hello</title></head>") ; out.println("<body>") ; out.println("<h1><font color=\"red\">"); out.println("HELLO WORLD!") ; out.println("</font></h1>") ; out.println("</body>") ; out.println("</html>") ; out.close() ;}}; ======== xml: <servlet> <servlet-name>Hello</servlet-name> <servlet-class>org.rn.oracle.servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/jsp/HelloServlet</url-pattern> </servlet-mapping> 执行:localhost/EmpProject/jsp/HelloServlet =============已经试过了 servlet-api.jar已经复制到jdk里的ext目录 中 Java\jdk1.6.0_32\jre\lib\ext\servlet-api.jar 1.类名前有public并继承HttpServlet 2.已经用package定义包了,class文件在web-inf/classes/包中的目录中 3.环境变量 classpath里加上了Java\jdk1.6.0_32\jre\lib\ext\servlet-api.jar java_home:Java\jdk1.6.0_32\jre\
首页 1 2 下一页