Oliver Gierke
Erfahrenes Mitglied
Hallo zusammen,
habe ein komisches Problem:
Ich habe eine SessionBean "AuthUserBean" die ich für den Login brauche.
Versuche ich, in meinem Servlet die Bean folgendermaßen zu erzeugen,
bekomme ich folgende Fehlermeldung:
keine weiteren Angaben. Versuche ich es mit
Bekomme ich
Ebenso, wenn ich anstatt AuthUserHome AuthUserLocalHome benutze und alle anderen Angaben entsprechend anpasse.
Die Datenbankeinstellungen sind wie folgt:
Server ist JBoss 4.0.1, Datenbank Hypersonic, Entwicklungsumgebung Eclipse plus Lomboz
Jemand ne Idee
Danke
Ollie
habe ein komisches Problem:
Ich habe eine SessionBean "AuthUserBean" die ich für den Login brauche.
Versuche ich, in meinem Servlet die Bean folgendermaßen zu erzeugen,
Code:
1: InitialContext ctx = new InitialContext();
2: AuthUserHome userHome = (AuthUserHome) ctx.lookup("AuthUser");
3: AuthUser user = userHome.create();
bekomme ich folgende Fehlermeldung:
Code:
20:14:02,134 INFO [STDOUT] A problem occurred while retrieving a DataSource object
20:14:02,134 INFO [STDOUT] javax.naming.NameNotFoundException: jdbc not bound
keine weiteren Angaben. Versuche ich es mit
Code:
21: private ServiceLocator sl = ServiceLocator.getInstance();
33: AuthUserHome userHome = (AuthUserHome) sl.getLocalHome("AuthUser");
34: AuthUser user = userHome.create();
Bekomme ich
Code:
20:38:32,408 INFO [STDOUT] A problem occurred while retrieving a DataSource object
20:38:32,408 INFO [STDOUT] javax.naming.NameNotFoundException: jdbc not bound
20:38:32,418 INFO [STDOUT] java.lang.ClassCastException
20:38:32,418 INFO [STDOUT] at
com.goma2d.ansturm.util.ServiceLocator.getLocalHome(ServiceLocator.java:124)
20:38:32,418 INFO [STDOUT] at
com.goma2d.ansturm.facade.LoginAction.execute(LoginAction.java:33)
20:38:32,418 INFO [STDOUT] at
com.goma2d.ansturm.facade.Controller.doPost(Controller.java:47)
20:38:32,418 INFO [STDOUT] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
20:38:32,418 INFO [STDOUT] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:237)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
20:38:32,418 INFO [STDOUT] at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.ja
va:75)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:186)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
20:38:32,418 INFO [STDOUT] at
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalVal
ve.java:66)
20:38:32,418 INFO [STDOUT] at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
20:38:32,428 INFO [STDOUT] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssoci
ationValve.java:150)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
20:38:32,428 INFO [STDOUT] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
54)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
20:38:32,428 INFO [STDOUT] at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
20:38:32,428 INFO [STDOUT] at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
20:38:32,428 INFO [STDOUT] at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
20:38:32,428 INFO [STDOUT] at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:705)
20:38:32,428 INFO [STDOUT] at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
20:38:32,428 INFO [STDOUT] at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:683)
20:38:32,428 INFO [STDOUT] at java.lang.Thread.run(Unknown Source)
Ebenso, wenn ich anstatt AuthUserHome AuthUserLocalHome benutze und alle anderen Angaben entsprechend anpasse.
Die Datenbankeinstellungen sind wie folgt:
Code:
<defaults>
<datasource>java:/DefaultDS</datasource>
<datasource-mapping>Hypersonic SQL</datasource-mapping>
<preferred-relation-mapping>PLEASE_MODIFY_THIS</preferred-relation-mapping>
</defaults>
Server ist JBoss 4.0.1, Datenbank Hypersonic, Entwicklungsumgebung Eclipse plus Lomboz
Jemand ne Idee
Danke
Ollie