Hallo werte Community
Ich habe ein kleines Problem mit meinem Bean. Das Bean iste in EJB3.0 und greift auf die Standart-Datenbankvon JBoss zu (Hypersonic).
Nun möchte ich aber gerne auf eine Oracle-Datenbank wechseln.
Dazu habe ich im JBoss mit der Datei "oracle-ds.xml" die Datenbank bekanntgemacht
Die Datei sieht wie folgt aus (ich hoffe sie ist korrekt, da ich sie von einem Beispiel habe):
Dann habe ich in meinem Bean in der Datei "persistence.xml" die Datenbank angegeben.
Danach hab ich alle neu gepackt und auf den JBoss gestellt, aber leider geht es so nicht wirklich. Im iNet habe ich leider auch keine Beschreibung oder andere Hilfe gefunden, so wende ich mich nun an euch in der Hoffnung hier hilfe zu finden.
Was habe ich vergessen oder falsch gemacht???
Ich habe ein kleines Problem mit meinem Bean. Das Bean iste in EJB3.0 und greift auf die Standart-Datenbankvon JBoss zu (Hypersonic).
Nun möchte ich aber gerne auf eine Oracle-Datenbank wechseln.
Dazu habe ich im JBoss mit der Datei "oracle-ds.xml" die Datenbank bekanntgemacht
Die Datei sieht wie folgt aus (ich hoffe sie ist korrekt, da ich sie von einem Beispiel habe):
Code:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>OracleDS</jndi-name>
<connection-url>jdbc:oracle:thin:@192.168.0.10:1521:HW10</connection-url>
<!--
Here are a couple of the possible OCI configurations.
For more information, see [url]http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/java.920/a96654/toc.htm[/url]
<connection-url>jdbc:oracle:oci:@youroracle-tns-name</connection-url>
or
<connection-url>jdbc:oracle:oci:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))</connection-url>
Clearly, its better to have TNS set up properly.
-->
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>****</user-name>
<password>****</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool - the OracleValidConnectionChecker is prefered
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
Dann habe ich in meinem Bean in der Datei "persistence.xml" die Datenbank angegeben.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="hwsoft">
<jta-data-source>java:OracleDS</jta-data-source>
</persistence-unit>
</persistence>
Danach hab ich alle neu gepackt und auf den JBoss gestellt, aber leider geht es so nicht wirklich. Im iNet habe ich leider auch keine Beschreibung oder andere Hilfe gefunden, so wende ich mich nun an euch in der Hoffnung hier hilfe zu finden.
Was habe ich vergessen oder falsch gemacht???