2009-06-23 6 views
0

je reçois cette erreurTomcat erreur JNDI

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

Quelqu'un sait ce que le nom exact de la ressource doit être

Merci

+0

Merci pour le mot de passe de la base de données. Piratage ...: p – karim79

Répondre

0

This link pourrait vous aider. Le nom JNDI doit être "jdbc/sparx".

On dirait que vous ne pouvez pas ouvrir la connexion, car ne peut pas être trouvé le fichier sécurité XSS-regex.txt.

Ce truc n'appartient pas à server.xml. (Vous ne pouvez pas toujours être en mesure de modifier ce fichier, de toute façon.) L'endroit approprié est META-INF/context.xml

Avez-vous déclaré la ressource dans votre fichier web.xml? Vous devez l'avoir, vous savez.

Le pilote JDBC JAR doit être dans le commun/lib pour Tomcat 5.x ou/lib pour Tomcat 6.x.

Vous utilisez une version très ancienne de mise en veille prolongée - le nom du paquetage commençant par « net.sf.hibernate » est ancienne. Temps pour une mise à niveau?

Si vous rencontrez toujours des problèmes, je vais essayer échanger dans une autre base de se substituer à DB2, juste pour obtenir le travail de connexion. MySQL, Hypersonic - TOUT autre qu'un produit IBM. Si vous réussissez, vous saurez que les problèmes spécifiques à DB2 sont le problème.

+0

Merci ... le projet était un coup de main ... que je dois d'abord se lever et courir, puis modifier .. –