Announcement

Collapse
No announcement yet.

DB Anbindung über Tomcat

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Nein, ist ein Netbeansprojekt. Jedoch
    Ist das Servlet
    Die Context.xml
    Die web.xml
    Zu uebernehmen bzw. Darin sind die Einstellungen ersichtlich
    Christian

    Comment


    • #17
      Also ich bekomme zumindesst jetzt die Ausgabe: "Servlet NewServlet at /netbeans
      Connection nicht erfolgreich"
      Ich habe die Context xml mit meinem user und password versehen. Bei der url:
      Code:
      url="jdbc:mysql:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=besrvup-mid01-vip.ta.global)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=besrvup-mid02-vip.ta.global)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=mid.ta.global)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=180)(DELAY=5))))"
      bin ich mir nicht sicher, muss da auch was verändert werden?

      EDIT: Kann es vielleicht an der ORACLE TNS liegen? Das Tomcat diese Url nicht versteht?
      Zuletzt editiert von Br4ve; 12.09.2012, 14:53.

      Comment


      • #18
        Im Log des Tomcat muss die Exception zu sehen sein. Oder ergänze die Ausgabe um den Text der Exception. Ich habe noch nie eine solange url -auch nicht für Oracle - für eine JDBC Verbinrung gesehen. Ich weiss nicht, ob die richtig sein kann
        Christian

        Comment


        • #19
          Die komplette Exception ist diese hier:
          Code:
          exception 
          
          org.apache.jasper.JasperException: javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
          	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
          	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
          	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)
          
          
          root cause 
          
          javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
          	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
          	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
          	org.apache.jsp.test_jsp._jspService(test_jsp.java:97)
          	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
          	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
          	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
          	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)
          
          
          root cause 
          
          org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
          	org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
          	org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
          	org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
          	org.apache.jsp.test_jsp._jspService(test_jsp.java:81)
          	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
          	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
          	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
          	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)
          
          
          root cause 
          
          java.lang.NullPointerException
          	sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:524)
          	sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:493)
          	sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307)
          	java.sql.DriverManager.getDriver(DriverManager.java:273)
          	org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
          	org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
          	org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
          	org.apache.jsp.test_jsp._jspService(test_jsp.java:81)
          	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
          	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
          	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
          	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)
          ich glaube wie bereits gepostet. Lustigerweise funktioniert genau die url wenn ich manuell in einer Java-Klasse die Connection öffne, ohne Tomcat.

          Comment


          • #20
            Gut, die URL ist dann ok, hast du die Oracle-jar in deinem Projekt aufgenommen
            Zuletzt editiert von Christian Marquardt; 12.09.2012, 16:22.
            Christian

            Comment


            • #21
              Allem Anschein nach handelt es sich bei meinem Problem um einen Bug. Ich weiß nicht wieso ich erst jetzt darauf gekommen bin die Exception zu googlen vielleicht weil ich vorher immer eine Andere bekommen habe. http://www.theserverside.com/discuss...d=25459#119220 Diesem Thread zufolge tritt die Problematik wohl sehr oft und nicht nur bei Tomcat6 auf. Nach kurzer Analyse konnte ich den genauen Fehler für TOmcat 6 jedoch noch nicht ausmachen, da ich momentan wenig Zeit dafür habe. Dennoch vielen Dank für deine Geduld und Hilfestellungen.

              Comment

              Working...
              X