Mit dem Mapping gibt es bei mir Probleme. Egal ob OC4J oder JBoss. Entweder es kommt eine Fehlermeldung oder es funktioniert einfach nur nicht.
Im JDev hab ich eine Database mit dem Namen "EJB" angelegt. Über Lookup "jdbc/EJBCoreDS" komme ich auch wunder ran. So kann ich das auf keinen anderen Serverübertragen und will die Database ander mappen, damit ich den Lookup mit "java:comp/env/jdbc/EJBDS" machen kann.
Orientiert habe ich mich für den OC4J nach dieser Dokumentation für den OC4J und habe das versucht umzusetzen, was unter "Portable Data Source Lookup" steht.
Die ejb-jar.xml sieht jetzt so aus.
In der orion-ejb-jar.xml steht im moment garnix. Wenn ich <resource-ref-mapping ... /> eintrge, dann wurdert sich der OC4J über den unbekannten Depoyment Tag. In o.g. Dokumentation steht auch nur drin, daß der Tag in ein OC4J-specific XML file reingehört. Ich dachte daß das die orion-ejb-jar.xml sein könnte.
Wer von euch ist so nett und schreibt mir bitte was ich in welche XML-Datei, an welcher stelle reinschreiben muß, damit ich an die DB über den Enviromental Context per "java:comp/env/jdbc/EJBDS" rankomme. Nach mehreren hunder Seiten Doku ist bei mir die Verwirrung perfekt und ich weiß nicht, was ich noch ausprobieren kann.
Im JDev hab ich eine Database mit dem Namen "EJB" angelegt. Über Lookup "jdbc/EJBCoreDS" komme ich auch wunder ran. So kann ich das auf keinen anderen Serverübertragen und will die Database ander mappen, damit ich den Lookup mit "java:comp/env/jdbc/EJBDS" machen kann.
Orientiert habe ich mich für den OC4J nach dieser Dokumentation für den OC4J und habe das versucht umzusetzen, was unter "Portable Data Source Lookup" steht.
Die ejb-jar.xml sieht jetzt so aus.
Code:
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<ejb-jar>
<enterprise-beans>
<entity>
... bla ... lba
<res-ref-name>jdbc/EJBCoreDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
</enterprise-beans>
<assembly-descriptor>
... bla ... bla
</assembly-descriptor>
</ejb-jar>
In der orion-ejb-jar.xml steht im moment garnix. Wenn ich <resource-ref-mapping ... /> eintrge, dann wurdert sich der OC4J über den unbekannten Depoyment Tag. In o.g. Dokumentation steht auch nur drin, daß der Tag in ein OC4J-specific XML file reingehört. Ich dachte daß das die orion-ejb-jar.xml sein könnte.
Wer von euch ist so nett und schreibt mir bitte was ich in welche XML-Datei, an welcher stelle reinschreiben muß, damit ich an die DB über den Enviromental Context per "java:comp/env/jdbc/EJBDS" rankomme. Nach mehreren hunder Seiten Doku ist bei mir die Verwirrung perfekt und ich weiß nicht, was ich noch ausprobieren kann.