0

このエラーが発生します

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="!!!!!!!!!" 

リソースの正確な名前は誰でも知っています

ありがとう

4

1 に答える 1

0

このリンクはあなたを助けるかもしれません。JNDI名は「jdbc/sparx」である必要があります。

security-xss-regex.txtファイルが見つからないため、接続を開くことができないようです。

そのようなものはserver.xmlに属していません。(とにかく、そのファイルを編集できることに常に依存できるわけではありません。)適切な場所はMETA-INF/context.xmlです。

web.xmlでもリソースを宣言しましたか?あなたはそれを持っている必要があります、あなたは知っています。

JDBCドライバーJARは、Tomcat5.xの場合はcommon/ libに、Tomcat6.xの場合は/libにある必要があります。

非常に古いバージョンのHibernateを使用しています。「net.sf.hibernate」で始まるパッケージ名は古いものです。アップグレードの時間ですか?

それでも問題が解決しない場合は、接続を機能させるために、別のデータベースにスワップしてDB2の代わりに使用してみます。MySQL、Hypersonic-IBM製品以外のもの。それが機能するようになれば、DB2固有のものが問題であることがわかります。

于 2009-06-24T00:30:26.943 に答える