Ich versuche zur Zeit mit JBoss 4.2.2.GA eine Datenbankanbindung für meine Applikation zu realisieren. Mien Ziel ist es den JPA Entity Manager über JNDI zu bekommen.
Momentan bin ich soweit, dass ein JSP mit dem folgenden Inhalt
funktioniert
Allerdings bekomme ich innerhalb meiner Appliaktion folgende Fehler:
1.: wenn ich folgenden code schnipsel verwende:
führt zu diesem Fehler: ERROR [STDERR] javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]
2.: wenn ich diesen code schnipsel verwende:
fürht das zu diesem Fehler: 09:59:29,508 ERROR [STDERR] DerbyDS not bound
Irgendetwas funktioniert also mit dee JNDI Lookup nicht richtig. Hat jemand eine Idee woran das liegen könnte?
Momentan bin ich soweit, dass ein JSP mit dem folgenden Inhalt
Java:
InitialContext ctx = new InitialContext();
DatabaseMetaData dm = null;
DataSource ds = (DataSource) = ctx.lookup("java:/DerbyDS");
funktioniert
Allerdings bekomme ich innerhalb meiner Appliaktion folgende Fehler:
1.: wenn ich folgenden code schnipsel verwende:
Java:
Context ctx = new InitialContext();
ctx.lookup("java:/DerbyDS");
führt zu diesem Fehler: ERROR [STDERR] javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]
2.: wenn ich diesen code schnipsel verwende:
Java:
final Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "jnp://localhost:1099");
env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
final Context initialContext = new InitialContext(env);
initialContext.lookup("java:/DerbyDS");
fürht das zu diesem Fehler: 09:59:29,508 ERROR [STDERR] DerbyDS not bound
Irgendetwas funktioniert also mit dee JNDI Lookup nicht richtig. Hat jemand eine Idee woran das liegen könnte?