tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
615
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dr_d00m dr_d00m ist offline Mitglied
    Registriert seit
    May 2007
    Beiträge
    17
    Hallo Leute,
    ich versuche gerade einen JCA V1.0 Connector vom JBoss zum Glassfish zu migrieren. Im JBoss läuft alles ohne Probleme. Leider nicht so im Glassfish. Hier zuerst meine Vorgehensweise:
    Als erstes habe ich die Instruktionen auf
    https://glassfish.dev.java.net/javae...llp.html#abllt
    befolgt. Darin wird ja beschrieben, wie ich dem Connector einen JNDI-Namen zuordne, was ja beim JBoss in der xxxx-ds.xml passiert. Dies geschieht wohl beim Glassfish über das Anlegen von Connection Pools und Ressourcen. Hab ich das soweit richtig verstanden?
    In meinem aufrufenden Servlet hab ich jedenfalls den JNDI lookup Namen zu
    java:comp/env/eis/testRA
    geändert. Dabei ist eis/testRA der Name ist, den ich in der Glassfish Admin Console unter
    Resources->Connector Resources->JNDI Name
    eingestellt habe.

    Die domain.xml zeigt nun folgendes Bild:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
      <applications>
        ...
        <connector-module directory-deployed="false" enabled="true" location="${com.sun.aas.instanceRoot}/applications/j2ee-modules/testRA" name="testRA" object-type="user"/>
      </applications>
      <resources>
        ...
        <connector-resource enabled="true" jndi-name="testRA" object-type="user" pool-name="testRA"/>
        ...
      </resources>
      <servers>
        <server config-ref="server-config" lb-weight="100" name="server">
          ...
          <application-ref disable-timeout-in-minutes="30" enabled="true" lb-enabled="false" ref="testRA"/>
          ...
          <resource-ref enabled="true" ref="testRA"/>
        </server>
      </servers>
    Ach ja, deployt habe ich die RAR Datei natürlich auch
    Soweit die Vorbereitungen. Als ich das Servlet dann aufgerufen habe, blieb es leer.
    In der server.log des Glassfish fand ich folgenden stacktrace:

    [#|2007-08-31T14:25:23.234+0200|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=16;_ThreadName=httpSSLWorkerThread-9080-1;_RequestID=6e206677-f2a8-4e8b-9140-f24a135a1328;|
    javax.naming.NameNotFoundException: No object bound to name java:comp/env/eis/testRA
    at com.sun.enterprise.naming.NamingManagerImpl.lookup(NamingManagerImpl.java:834)
    at com.sun.enterprise.naming.java.javaURLContext.lookup(javaURLContext.java:173)
    at com.sun.enterprise.naming.SerialContext.lookup(SerialContext.java:337)
    at javax.naming.InitialContext.lookup(InitialContext.java:392)
    at hst.web.CallAdapter.initialize(CallAdapter.java:195)
    at hst.web.CallAdapter.service(CallAdapter.java:38)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
    Es sieht so aus, als wäre der JNDI Name überhaupt nicht gebunden. Ich habe daraufhin noch eine Einstellung getestet, nämlich den JNDI Namen im Glassfish nur auf
    testRA
    zu setzen. Das Ergebnis war allerdings dasselbe.
    Sieht irgend jemand meinen Fehler? Ich wäre echt sehr dankbar über jede Hilfe.

    Gruß,

    dr_d00m
    Geändert von dr_d00m (03.09.07 um 09:58 Uhr)
     

Ähnliche Themen

  1. JAVA EE ->GlassFish -> MS SQL
    Von Tyrall im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 10.09.10, 12:56
  2. Classloader funktioniert im JBoss aber nicht im Glassfish
    Von dr_d00m im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 20.09.07, 15:33
  3. JBOSS vs Java Application
    Von NenadJaksic im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 31.08.07, 17:04
  4. Java servlets mit JBoss
    Von MrOrientierungslos im Forum Java
    Antworten: 1
    Letzter Beitrag: 29.07.06, 19:00
  5. Antworten: 3
    Letzter Beitrag: 09.07.04, 13:35