gpt4 book ai didi

java - Tomcat JNDI 错误

转载 作者:行者123 更新时间:2023-11-28 23:54:43 26 4
gpt4 key购买 nike

我收到这个错误

Jun 23, 2009 4:49:10 PM org.apache.catalina.startup.Catalina start INFO: Server 
startup in 5265 ms
0 [http-8080-Processor25] ERROR Could not load security-xss-regex.txt file. [at
app.sparx.navigate.AppNavigationControllerServlet.init(AppNavigationControllerServlet.java:45)]
Unable to register any web resource locators (/resources/sparx, /sparx were not found).
Please use the SparxResourcesServlet for serving Sparx resources.
2328 [http-8080-Processor25] ERROR Name jdbc is not bound in this Context [at
net.sf.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:58)]
2328 [http-8080-Processor25] ERROR net.sf.hibernate.exception.GenericJDBCException: Cannot
open connection [at app.security.AppLoginAuthenticator.isUserValid(AppLoginAuthenticator.java:89)]
and this is what I have in my server.xml file
Resource name="sparx"
auth="Container" type="javax.sql.DataSource"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://192.168.0.131:50000/MAX"
username="db2admin" password="!!!!!!!!!"

任何人都知道资源的确切名称应该是什么

谢谢

最佳答案

This link可能会帮助你。 JNDI 名称应为“jdbc/sparx”。

您似乎无法打开连接,因为找不到文件 security-xss-regex.txt。

那些东西不属于 server.xml。 (无论如何,您不能总是依赖于能够编辑该文件。)正确的位置是 META-INF/context.xml

您是否也在 web.xml 中声明了资源?你必须拥有它,你知道的。

JDBC 驱动程序 JAR 必须位于 Tomcat 5.x 的 common/lib 或 Tomcat 6.x 的/lib。

您使用的是非常旧的 Hibernate 版本 - 以“net.sf.hibernate”开头的包名称是古老的。是时候升级了吗?

如果您仍然遇到问题,我会尝试换用另一个数据库来代替 DB2,只是为了让连接正常工作。 MySQL、Hypersonic——IBM 产品以外的任何东西。如果你让它工作,你就会知道问题出在 DB2 特定的东西上。

关于java - Tomcat JNDI 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1035861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com