2017-09-06 8 views
-1

Je travaille sur un projet qui a une erreur de suivi. J'ai référé internet. suivi ce qu'ils ont dit. mais il donne toujours l'erreur. ça a gâché ma journée entière. S'il vous plaît me suggérer.javax.naming.NameNotFoundException: Le nom "nom de base de données de l'utilisateur" n'est pas lié dans ce contexte?

server.xml:

<GlobalNamingResources> 
    <Context docBase="targetapp" path="/targetapp" reloadable="true"/> 
    <Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/> 
    <Resource driverClassName="com.mysql.jdbc.Driver" maxActive="1" maxIdle="30" maxWait="10" name="jdbc/test" password="root" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/test" username="root"/> 
    </GlobalNamingResources> 

journal des erreurs:

javax.naming.NameNotFoundException: test Nom est pas lié dans ce contexte à org.apache.naming.NamingContext.lookup (NamingContext.java:770) au org.apache.naming.NamingContext.lookup (NamingContext.java:140) au org.apache.naming.NamingContext.lookup (NamingContext.java:781) au org.apache.naming .NamingCo ntext.lookup (NamingContext.java:153) à com.cubs.util.DbUtil.getDataSource (DbUtil.java:61) à com.cubs.util.DbUtil.getConnection (DbUtil.java:37) à com. cubs.cubscore.UsersDb.getDepartmentId (UsersDb.java:3803) à com.cubs.cubscore.UsersDb.getMedicalDeptId (UsersDb.java:3823) à com.cubs.cubscore.Users.getMedicalDepartmentId (Users.java:1423) à com.cubs.cubscore.Users.getAllMedicalAdministrators (Users.java:1447) à org.apache.jsp.dashboard_jsp._jspService (dashboard_jsp.java:82) à org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) à javax.servlet.http.HttpServlet.service (HttpServlet.java:717) à org.apache.jasper.servlet.JspServletWrapper.service (JspSer vletWrapper.java:386) à org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:313) à org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) à javax .servlet.http.HttpServlet.service (HttpServlet.java:717) à org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) à org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) à org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:233) à org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) à org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) à org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) à org.apache.catalina.core .StandardEngineValve.invoke (StandardEngineValve.java:109) à org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:298) à org.apache.coyote.http11.Http11Processor.process (Http11Processor.java : 859) à org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:588) à org.apache.tomcat.util.net.JIoEndpoint $ Worker.run (JIoEndpoint.java:489) à java.lang.Thread.run (Thread.java:748) 6 septembre 2017 22:14:30 FATAL DBUTIL - javax.naming.NameNotFoundException: Nom nascocrm n'est pas lié dans ce contexte java.lang.NullPointerException

+0

Cette question ne fournit pas de contexte, s'il vous plaît fournir des informations sur ce que vous avez essayé jusqu'à présent, qu'est-ce que vous essayez d'atteindre, etc., ou il sera presque impossible pour quelqu'un pour vous aider à –

Répondre

0

J'ai ajouté ce dossier dossier META-INF puis l'erreur ne reviendra pas.

contexte.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<Context path="/myapp" docBase="myapp" 
    crossContext="true" reloadable="true" debug="1"> 
      <Resource driverClassName="com.mysql.jdbc.Driver" 
      maxActive="100" maxIdle="30" maxWait="10000" 
      name="jdbc/test" 
      type="javax.sql.DataSource" 
      url="jdbc:mysql://localhost:3306/test" username="root" password="root" /> 

</Context> 
+0

Oui, ce sera , si vous continuez à utiliser 'test'. Cette ressource a un nom différent. – EJP