Duvida EJB..sobre arquivo xml ..?

Duvida como preencher :

arquivo xml oracle-ds.xml

o que vai na tag para banco de dados oracle:

  • <exception-sorter-class-name> ???

  • para tag type-mapping

<metadata>
<type-mapping>???</type-mapping>
</metadata>

E mais uma duvida os arquivos xml :

  • ejb-jar.xml
  • jboss.xml
  • jbosscmp-jdbc.xml ficam junto com o arquivo web.xml ???

quem puder me ajudar agradeceria

abs

&lt;local-tx-datasource&gt;
    &lt;jndi-name&gt;OracleDS&lt;/jndi-name&gt;
    &lt;connection-url&gt;jdbc:oracle:thin:@&lt;/connection-url&gt;
    &lt;driver-class&gt;oracle.jdbc.driver.OracleDriver&lt;/driver-class&gt;
    &lt;user-name&gt;maium&lt;/user-name&gt;
    &lt;password&gt;maium&lt;/password&gt;
    &lt;exception-sorter-class-name&gt;????&lt;/exception-sorter-class-name&gt;
    &lt;metadata&gt;
       &lt;type-mapping&gt;?????&lt;/type-mapping&gt;
    &lt;/metadata&gt;
  &lt;/local-tx-datasource&gt;
  
  

Dúvidas:

1 - Qual versão do JBoss?
2 - EJB 2.x ou 3.x?

jboss-4.2.2.GA

EJB 2.1

oracle-ds.xml

[code]<!-- -->
<!-- JBoss Server Configuration -->
<!-- -->
<!-- ===================================================================== -->

<!-- $Id: oracle-ds.xml 63175 2007-05-21 16:26:06Z rrajesh $ -->
<!-- ==================================================================== -->
<!-- Datasource config for Oracle originally from Steven Coy -->
<!-- ==================================================================== -->

<datasources>
<local-tx-datasource>
<jndi-name>OracleDS</jndi-name>
<connection-url>jdbc:oracle:thin:@youroraclehost:1521:yoursid</connection-url>
<!–

	Here are a couple of the possible OCI configurations.
	For more information, see http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/java.920/a96654/toc.htm

&lt;connection-url&gt;jdbc:oracle:oci:@youroracle-tns-name&lt;/connection-url&gt;
	or
&lt;connection-url&gt;jdbc:oracle:oci:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))&lt;/connection-url&gt;

	Clearly, its better to have TNS set up properly.
 --&gt;
&lt;driver-class&gt;oracle.jdbc.driver.OracleDriver&lt;/driver-class&gt;
&lt;user-name&gt;x&lt;/user-name&gt;
&lt;password&gt;y&lt;/password&gt;
&lt;!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool --&gt;
&lt;!--valid-connection-checker-class-name&gt;org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker&lt;/valid-connection-checker-class-name--&gt;
&lt;!-- Checks the Oracle error codes and messages for fatal errors --&gt;
&lt;exception-sorter-class-name&gt;org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter&lt;/exception-sorter-class-name&gt;
    &lt;!-- sql to call when connection is created
    &lt;new-connection-sql&gt;some arbitrary sql&lt;/new-connection-sql&gt;
    --&gt;

    &lt;!-- sql to call on an existing pooled connection when it is obtained from pool - the OracleValidConnectionChecker is prefered
    &lt;check-valid-connection-sql&gt;some arbitrary sql&lt;/check-valid-connection-sql&gt;
    --&gt;

  &lt;!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml --&gt;
  &lt;metadata&gt;
     &lt;type-mapping&gt;Oracle9i&lt;/type-mapping&gt;
  &lt;/metadata&gt;

</local-tx-datasource>

</datasources>[/code]

Sobre os arquivos:
ejb-jar.xml
jboss.xml

Ficam na pasta META-INF, dentro do .jar do seu projeto EJB.

jbosscmp-jdbc.xml , para que vc usa isso?

Estou fazendo um exemplo sobre EntityBean e nele usa …
Estou seguindo esse exemplo sou novato …

E se não for pedir muito estou tento erro no startup do Jboss …

Pois tento configurar no arquivo xml:
standardjbosscmp-jdbc.xml

o database Oracle juto com DefaultDS …ond estou errando ::::

2008-09-10 15:42:14,109 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.detectDuplicateNesting=true
2008-09-10 15:42:14,109 DEBUG [org.jboss.ejb.plugins.cmp.jdbc.metadata.MetaDataLibrary] Starting failed jboss.jdbc:service=metadata
org.jboss.deployment.DeploymentException: Invalid XML: file=file:/C:/jboss-4.2.2.GA/server/default/conf/standardjbosscmp-jdbc.xml@2:24; - nested throwable: (org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.)
	at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:342)
	at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:272)
	at org.jboss.metadata.XmlFileLoader.getDocumentFromURL(XmlFileLoader.java:244)
	at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:228)
	at org.jboss.ejb.plugins.cmp.jdbc.metadata.MetaDataLibrary.startService(MetaDataLibrary.java:79)
	at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
	at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
&lt;!-- $Id: standardjbosscmp-jdbc.xml 63355 2007-06-05 17:25:20Z rrajesh $ --&gt;

&lt;!-- Inicio Novo --&gt;
&lt;jbosscmp-jdbc&gt;
   &lt;defaults&gt;
      &lt;datasource&gt;java:/OracleDS&lt;/datasource&gt;
      &lt;!--datasource-mapping&gt;Oracle10g&lt;/datasource-mapping--&gt;
   &lt;/defaults&gt;
&lt;/jbosscmp-jdbc&gt; 
&lt;!-- Fim  Novo --&gt;
&lt;jbosscmp-jdbc&gt;

   &lt;defaults&gt;
      &lt;datasource&gt;java:/DefaultDS&lt;/datasource&gt;
      &lt;!-- optional since 4.0 &lt;datasource-mapping&gt;Hypersonic SQL&lt;/datasource-mapping&gt; --&gt;
      &lt;create-table&gt;true&lt;/create-table&gt;
      &lt;remove-table&gt;false&lt;/remove-table&gt;
      &lt;read-only&gt;false&lt;/read-only&gt;
      &lt;read-time-out&gt;300000&lt;/read-time-out&gt;
      &lt;row-locking&gt;false&lt;/row-locking&gt;
      &lt;pk-constraint&gt;true&lt;/pk-constraint&gt;
      &lt;fk-constraint&gt;false&lt;/fk-constraint&gt;
      &lt;preferred-relation-mapping&gt;foreign-key&lt;/preferred-relation-mapping&gt;
      &lt;read-ahead&gt;
         &lt;strategy&gt;on-load&lt;/strategy&gt;
         &lt;page-size&gt;1000&lt;/page-size&gt;
         &lt;eager-load-group&gt;*&lt;/eager-load-group&gt;
      &lt;/read-ahead&gt;
      &lt;list-cache-max&gt;1000&lt;/list-cache-max&gt;
      &lt;clean-read-ahead-on-load&gt;false&lt;/clean-read-ahead-on-load&gt;
      &lt;unknown-pk&gt;
         &lt;key-generator-factory&gt;UUIDKeyGeneratorFactory&lt;/key-generator-factory&gt;
         &lt;unknown-pk-class&gt;java.lang.String&lt;/unknown-pk-class&gt;
         &lt;jdbc-type&gt;VARCHAR&lt;/jdbc-type&gt;
         &lt;sql-type&gt;VARCHAR(32)&lt;/sql-type&gt;
      &lt;/unknown-pk&gt;
      &lt;entity-command name="default"/&gt;
      &lt;ql-compiler&gt;org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler&lt;/ql-compiler&gt;
      &lt;throw-runtime-exceptions&gt;false&lt;/throw-runtime-exceptions&gt;
   &lt;/defaults&gt;
&lt;/jbosscmp-jdbc&gt;

[quote=paribe]Estou fazendo um exemplo sobre EntityBean e nele usa …
Estou seguindo esse exemplo sou novato …

E se não for pedir muito estou tento erro no startup do Jboss …

Pois tento configurar no arquivo xml:
standardjbosscmp-jdbc.xml

o database Oracle juto com DefaultDS …ond estou errando ::::
[/quote]
Sem querer ser chato, mas EntityBean no EJB 2.x?

Cara, esquece isso…estuda o 3!! Ou vc vai precisar aprender pra dar manutenção em algo?

isso dar manutenção no 2.1 …

bem isso …não tem jeito …