ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
615
615
EMPFEHLEN
-
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:
Ach ja, deployt habe ich die RAR Datei natürlich auchCode :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>
Soweit die Vorbereitungen. Als ich das Servlet dann aufgerufen habe, blieb es leer.
In der server.log des Glassfish fand ich folgenden stacktrace:
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[#|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)
testRA
zu setzen. Das Ergebnis war allerdings dasselbe.
Sieht irgend jemand meinen Fehler? Ich wäre echt sehr dankbar über jede Hilfe.
Gruß,
dr_d00mGeändert von dr_d00m (03.09.07 um 09:58 Uhr)
Ähnliche Themen
-
JAVA EE ->GlassFish -> MS SQL
Von Tyrall im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 10.09.10, 12:56 -
Classloader funktioniert im JBoss aber nicht im Glassfish
Von dr_d00m im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 20.09.07, 15:33 -
JBOSS vs Java Application
Von NenadJaksic im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 31.08.07, 17:04 -
Java servlets mit JBoss
Von MrOrientierungslos im Forum JavaAntworten: 1Letzter Beitrag: 29.07.06, 19:00 -
Jar File erzeugen aber so das mysql-connector-java-3.0.11-stable-bin.jar...
Von Wolfman im Forum JavaAntworten: 3Letzter Beitrag: 09.07.04, 13:35





Zitieren
Login





