terça-feira, 1 de setembro de 2009

[java-br] Re: Configuração do jboss.xml – Erro “The home object retrieved from jndi does not have the same type as the one specified in the config file”

·

 

Caros,

Não consigo encontrar a solução para o problema. Alguém tem alguma dica ?

Eu percebi que o jBoss está sempre carregando os ejbs com o mesmo valor
(local/<nome_entidade>), independente do que eu coloco no arquivo jBoss.xml

18:57:53,453 INFO [EjbModule] Deploying ShippingItem
18:57:53,640 INFO [EjbModule] Deploying Hold
18:57:53,656 INFO [EjbModule] Deploying PilingUp
18:57:53,671 INFO [EjbModule] Deploying Stack
18:57:53,687 INFO [EjbModule] Deploying Patio
18:57:53,703 INFO [EjbModule] Deploying Local
18:57:53,718 INFO [EjbModule] Deploying Product
18:57:53,734 INFO [EjbModule] Deploying LocalType
18:57:53,750 INFO [EjbModule] Deploying ProductType
18:57:53,765 INFO [EjbModule] Deploying StaffHold
18:57:53,765 INFO [EjbModule] Deploying StaffControl
18:57:53,796 INFO [EjbModule] Deploying Reports
18:57:53,796 INFO [EjbModule] Deploying YardMap
18:57:55,500 INFO [BaseLocalProxyFactory] Bound EJB LocalHome
'ShippingItem' to jndi 'local/ShippingItem@30093447'
18:57:55,531 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'Hold' to
jndi 'local/Hold@30774201'
18:57:55,546 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'PilingUp' to
jndi 'local/PilingUp@30115412'
18:57:55,562 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'Stack' to
jndi 'local/Stack@16781903'
18:57:55,578 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'Patio' to
jndi 'local/Patio@28681237'
18:57:55,593 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'Local' to
jndi 'local/Local@33338817'
18:57:55,625 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'Product' to
jndi 'local/Product@20201007'
18:57:55,640 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'LocalType'
to jndi 'local/LocalType@7896807'
18:57:55,656 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'ProductType'
to jndi 'local/ProductType@3726796'
18:57:55,671 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'StaffHold'
to jndi 'local/StaffHold@32749756'
18:57:55,703 INFO [BaseLocalProxyFactory] Bound EJB LocalHome
'StaffControl' to jndi 'local/StaffControl@27293585'
18:57:55,734 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'Reports' to
jndi 'local/Reports@2675678'
18:57:55,750 INFO [BaseLocalProxyFactory] Bound EJB LocalHome 'YardMap' to
jndi 'local/YardMap@17943221'

2009/8/31 Leonardo Peruch <theleoap@gmail.com>

> Caros,
>
>
>
> Tenho uma aplicação rodando com Eclipse 3.4.3 (JDK1.4) + EJB 2.0 + JBoss
> 4.0. O fato é que não estou conseguindo rodar o módulo EJB corretamente no
> JBoss, porque o sistema dispara a mensagem de erro abaixo ao consultar o
> EJB.
>
>
>
> Percebi que e algo relacionado com a configuração do arquivo jboss.xml
> (arquivo necessário para rodar aplicação no jBoss) porque no WebSphere
> funcionou corretamente.
>
>
> Vocês tem alguma idéia do que possa estar acontecendo ?
>
>
>
> Segue abaixo a mensagem de erro e em seguida os arquivos jboss.xml e
> ejb-jar.xml.
>
>
>
> AxisFault
>
> faultCode: {*
> http://schemas.xmlsoap.org/soap/envelope/}Server.userException<http://schemas.xmlsoap.org/soap/envelope/%7DServer.userException>
> *
>
> faultSubcode:
>
> faultString: *java.lang.ClassCastException*: The home object retrieved
> from jndi does not have the same type as the one specified in the config
> file
>
> faultActor:
>
> faultNode:
>
> faultDetail:
>
> {*
> http://xml.apache.org/axis/}stackTrace:java.lang.ClassCastException<http://xml.apache.org/axis/%7DstackTrace:java.lang.ClassCastException>
> *: The home object retrieved from jndi does not have the same type as the
> one specified in the config file
>
> at org.apache.axis.providers.java.EJBProvider.createLocalEJB(*
> EJBProvider.java:161*)
>
> at
> org.apache.axis.providers.java.EJBProvider.makeNewServiceObject(*
> EJBProvider.java:110*)
>
> at
> org.apache.axis.providers.java.JavaProvider.getNewServiceObject(*
> JavaProvider.java:235*)
>
> at
> org.apache.axis.providers.java.JavaProvider.getSessionServiceObject(*
> JavaProvider.java:201*)
>
> at
> org.apache.axis.providers.java.JavaProvider.getServiceObject(*
> JavaProvider.java:100*)
>
> at org.apache.axis.providers.java.JavaProvider.invoke(*
> JavaProvider.java:287*)
>
> at org.apache.axis.strategies.InvocationStrategy.visit(*
> InvocationStrategy.java:32*)
>
> at org.apache.axis.SimpleChain.doVisiting(*
> SimpleChain.java:118*)
>
> at org.apache.axis.SimpleChain.invoke(*SimpleChain.java:83*)
>
> at org.apache.axis.handlers.soap.SOAPService.invoke(*
> SOAPService.java:453*)
>
> at org.apache.axis.server.AxisServer.invoke(*
> AxisServer.java:281*)
>
> at org.apache.axis.transport.http.AxisServlet.doPost(*
> AxisServlet.java:699*)
>
> at javax.servlet.http.HttpServlet.service(*
> HttpServlet.java:717*)
>
> at org.apache.axis.transport.http.AxisServletBase.service(*
> AxisServletBase.java:327*)
>
> at javax.servlet.http.HttpServlet.service(*
> HttpServlet.java:810*)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(*
> ApplicationFilterChain.java:252*)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(*
> ApplicationFilterChain.java:173*)
>
> at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(*
> ReplyHeaderFilter.java:96*)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(*
> ApplicationFilterChain.java:202*)
>
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(*
> ApplicationFilterChain.java:173*)
>
> at org.apache.catalina.core.StandardWrapperValve.invoke(*
> StandardWrapperValve.java:213*)
>
> at org.apache.catalina.core.StandardContextValve.invoke(*
> StandardContextValve.java:178*)
>
> at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(*
> SecurityAssociationValve.java:175*)
>
> at org.jboss.web.tomcat.security.JaccContextValve.invoke(*
> JaccContextValve.java:74*)
>
> at org.apache.catalina.core.StandardHostValve.invoke(*
> StandardHostValve.java:126*)
>
> at org.apache.catalina.valves.ErrorReportValve.invoke(*
> ErrorReportValve.java:105*)
>
> at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(*
> CachedConnectionValve.java:156*)
>
> at org.apache.catalina.core.StandardEngineValve.invoke(*
> StandardEngineValve.java:107*)
>
> at org.apache.catalina.connector.CoyoteAdapter.service(*
> CoyoteAdapter.java:148*)
>
> at org.apache.coyote.http11.Http11Processor.process(*
> Http11Processor.java:869*)
>
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(
> *Http11BaseProtocol.java:664*)
>
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(*
> PoolTcpEndpoint.java:527*)
>
> at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(*
> MasterSlaveWorkerThread.java:112*)
>
> at java.lang.Thread.run(*Thread.java:534*)
>
>
>
> *Segue o arquivo jboss.xml*
>
>
>
> <?xml version=*"1.0"* encoding=*"UTF-8"*?>
>
> <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" "
> http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd">
>
>
>
> <jboss>
>
>
>
> <enterprise-beans>
>
>
>
> <session>
>
> <ejb-name>YardMap</ejb-name>
>
> <jndi-name>*ejb*/local/YardMap</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-ref>
>
> </session>
>
>
>
> <session>
>
> <ejb-name>StaffControl</ejb-name>
>
> <jndi-name>*ejb*/local/StaffControl</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-ref>
>
> </session>
>
>
>
> <session>
>
> <ejb-name>Reports</ejb-name>
>
> <jndi-name>*ejb*/local/Reports</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-ref>
>
> </session>
>
>
>
> <entity>
>
> <ejb-name>Hold</ejb-name>
>
> <jndi-name>*ejb*/local/Hold</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-ref>
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>StaffHold</ejb-name>
>
> <jndi-name>*ejb*/local/StaffHold</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-ref>
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>ShippingItem</ejb-name>
>
> <jndi-name>*ejb*/local/ShippingItem</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-ref>
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>PilingUp</ejb-name>
>
> <jndi-name>*ejb*/local/PilingUp</jndi-name>
>
> <!--resource-*ref*>
>
> <res-*ref*-name>*jdbc*/embarqueDS</res-*ref*-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-*ref*-->
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>Stack</ejb-name>
>
> <jndi-name>*ejb*/local/Stack</jndi-name>
>
> <!--resource-*ref*>
>
> <res-*ref*-name>*jdbc*/embarqueDS</res-*ref*-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-*ref*-->
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>*Patio*</ejb-name>
>
> <jndi-name>*ejb*/local/*Patio*</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-ref>
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>Local</ejb-name>
>
> <jndi-name>*ejb*/local/Local</jndi-name>
>
> <!--resource-*ref*>
>
> <res-*ref*-name>*jdbc*/embarqueDS</res-*ref*-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-*ref*-->
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>Product</ejb-name>
>
> <jndi-name>*ejb*/local/Product</jndi-name>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-ref>
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>LocalType</ejb-name>
>
> <jndi-name>*ejb*/local/LocalType</jndi-name>
>
> <!--resource-*ref*>
>
> <res-*ref*-name>*jdbc*/embarqueDS</res-*ref*-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-*ref*-->
>
> </entity>
>
>
>
> <entity>
>
> <ejb-name>ProductType</ejb-name>
>
> <jndi-name>*ejb*/local/ProductType</jndi-name>
>
> <!--resource-*ref*>
>
> <res-*ref*-name>*jdbc*/embarqueDS</res-*ref*-name>
>
> <jndi-name>java:/*jdbc*/embarqueDS</jndi-name>
>
> </resource-*ref*-->
>
> </entity>
>
>
>
> </enterprise-beans>
>
>
>
> </jboss>
>
>
>
> *Segue o arquivo ejb-jar.xml*
>
>
>
> <?xml version = *'1.0'* encoding = *'UTF-8'*?>
>
> <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
> JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
>
>
>
> <!-- *Para* *encontrar* a *entrada* *para* a *versão* procure *por* *
> Configuracao*/VERSAO -->
>
>
>
> <ejb-jar>
>
> <enterprise-beans>
>
> <session>
>
> <description>Session Bean ( *Stateless* )</description>
>
> <display-name>StaffControl</display-name>
>
> <ejb-name>StaffControl</ejb-name>
>
> <local-home>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .session.StaffControlLocalHome</local-home>
>
> <local>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .session.StaffControlLocal</local>
>
> <ejb-class>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .session.StaffControlBean</ejb-class>
>
> <session-type>*Stateless*</session-type>
>
> <transaction-type>Container</transaction-type>
>
> <ejb-local-ref>
>
> <ejb-ref-name>*ejb*/local/StaffHold</ejb-ref-name>
>
> <ejb-ref-type>Entity</ejb-ref-type>
>
> <local-home>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .entity.StaffHoldLocalHome</local-home>
>
> <local>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .entity.StaffHoldLocal</local>
>
> <ejb-link>StaffHold</ejb-link>
>
> </ejb-local-ref>
>
> <ejb-local-ref>
>
> <ejb-ref-name>*ejb*/local/Hold</ejb-ref-name>
>
> <ejb-ref-type>Entity</ejb-ref-type>
>
> <local-home>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .entity.HoldLocalHome</local-home>
>
> <local>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .entity.HoldLocal</local>
>
> <ejb-link>Hold</ejb-link>
>
> </ejb-local-ref>
>
> <ejb-local-ref>
>
> <ejb-ref-name>*ejb*/local/Local</ejb-ref-name>
>
> <ejb-ref-type>Entity</ejb-ref-type>
>
> <local-home>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .entity.LocalLocalHome</local-home>
>
> <local>*br*.*com*.*cst*.*atan*.*embarque*.model.*ejb*
> .entity.LocalLocal</local>
>
> <ejb-link>Local</ejb-link>
>
> </ejb-local-ref>
>
> <resource-ref>
>
> <res-ref-name>*jdbc*/embarqueDS</res-ref-name>
>
> <res-type>*javax*.*sql*.DataSource</res-type>
>
> <res-auth>Container</res-auth>
>
> <res-sharing-scope>*Shareable*</res-sharing-scope>
>
> </resource-ref>
>
> </session>
>
> <session>
>
> <description>Session Bean ( *Stateless* )</description>
>
> <display-name>Reports</display-name>
>
> <ejb-name>Reports</ejb-name>
>
> <local-home>*br*.*com*
> .cst.atan.embarque.model.ejb.session.ReportsLocalHome</local-home>
>
>
> <local>br.com.cst.atan.embarque.model.ejb.session.ReportsLocal</local>
>
>
> <ejb-class>br.com.cst.atan.embarque.model.ejb.session.ReportsBean</ejb-class>
>
> <session-type>Stateless</session-type>
>
> <transaction-type>Container</transaction-type>
>
> <env-entry>
>
> <env-entry-name>Configuracao/VERSAO</env-entry-name>
>
> <env-entry-type>java.lang.String</env-entry-type>
>
> <env-entry-value>4.0</env-entry-value>
>
> </env-entry>
>
> <resource-ref>
>
> <res-ref-name>jdbc/embarqueDS</res-ref-name>
>
> <res-type>javax.sql.DataSource</res-type>
>
> <res-auth>Container</res-auth>
>
> </resource-ref>
>
> </session>
>
> <entity>
>
> <description>Entity Bean ( CMP )</description>
>
> <display-name>ShippingItem</display-name>
>
> <ejb-name>ShippingItem</ejb-name>
>
>
> <local-home>br.com.cst.atan.embarque.model.ejb.entity.ShippingItemLocalHome</local-home>
>
>
> <local>br.com.cst.atan.embarque.model.ejb.entity.ShippingItemLocal</local>
>
>
> <ejb-class>br.com.cst.atan.embarque.model.ejb.entity.ShippingItemBean</ejb-class>
>
> <persistence-type>Container</persistence-type>
>
> <prim-key-class>java.lang.Integer</prim-key-class>
>
> <!-- java.lang.Integer -->
>
> <reentrant>False</reentrant>
>
> <cmp-version>2.x</cmp-version>
>
> <abstract-schema-name>ShippingItem</abstract-schema-name>
>
> <cmp-field>
>
> <field-name>code</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>primaryKey</field-name>
>
> </cmp-field>
>
> <primkey-field>primaryKey</primkey-field>
>
> <ejb-local-ref>
>
> <ejb-ref-name>ejb/local/ShippingItem</ejb-ref-name>
>
> <ejb-ref-type>Entity</ejb-ref-type>
>
>
> <local-home>br.com.cst.atan.embarque.model.ejb.entity.ShippingItemLocalHome</local-home>
>
>
> <local>br.com.cst.atan.embarque.model.ejb.entity.ShippingItemLocal</local>
>
> <ejb-link>ShippingItem</ejb-link>
>
> </ejb-local-ref>
>
> <resource-ref>
>
> <res-ref-name>jdbc/embarqueDS</res-ref-name>
>
> <res-type>javax.sql.DataSource</res-type>
>
> <res-auth>Container</res-auth>
>
> </resource-ref>
>
> <!-- [$keep(ShippingItem.Querys)$] -->
>
> <query>
>
> <query-method>
>
> <method-name>findAll</method-name>
>
> <method-params/>
>
> </query-method>
>
> <ejb-ql>select object(o) from ShippingItem o</ejb-ql>
>
> </query>
>
> <!-- [$/keep(ShippingItem.Querys)$] -->
>
> </entity>
>
> <entity>
>
> <description>Entity Bean ( CMP )</description>
>
> <display-name>Hold</display-name>
>
> <ejb-name>Hold</ejb-name>
>
>
> <local-home>br.com.cst.atan.embarque.model.ejb.entity.HoldLocalHome</local-home>
>
> <local>br.com.cst.atan.embarque.model.ejb.entity.HoldLocal</local>
>
>
> <ejb-class>br.com.cst.atan.embarque.model.ejb.entity.HoldBean</ejb-class>
>
> <persistence-type>Container</persistence-type>
>
> <prim-key-class>java.lang.Integer</prim-key-class>
>
> <!-- java.lang.Integer -->
>
> <reentrant>False</reentrant>
>
> <cmp-version>2.x</cmp-version>
>
> <abstract-schema-name>Hold</abstract-schema-name>
>
> <cmp-field>
>
> <field-name>code</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>primaryKey</field-name>
>
> </cmp-field>
>
> <primkey-field>primaryKey</primkey-field>
>
> <resource-ref>
>
> <res-ref-name>jdbc/embarqueDS</res-ref-name>
>
> <res-type>javax.sql.DataSource</res-type>
>
> <res-auth>Container</res-auth>
>
> </resource-ref>
>
> <!-- [$keep(Hold.Querys)$] -->
>
> <query>
>
> <query-method>
>
> <method-name>findAll</method-name>
>
> <method-params/>
>
> </query-method>
>
> <ejb-ql>select object(o) from Hold o</ejb-ql>
>
> </query>
>
> <!-- [$/keep(Hold.Querys)$] -->
>
> </entity>
>
> <entity>
>
> <description>Entity Bean ( CMP )</description>
>
> <display-name>PilingUp</display-name>
>
> <ejb-name>PilingUp</ejb-name>
>
>
> <local-home>br.com.cst.atan.embarque.model.ejb.entity.PilingUpLocalHome</local-home>
>
>
> <local>br.com.cst.atan.embarque.model.ejb.entity.PilingUpLocal</local>
>
>
> <ejb-class>br.com.cst.atan.embarque.model.ejb.entity.PilingUpBean</ejb-class>
>
> <persistence-type>Container</persistence-type>
>
> <prim-key-class>java.lang.Integer</prim-key-class>
>
> <!-- java.lang.Integer -->
>
> <reentrant>False</reentrant>
>
> <cmp-version>2.x</cmp-version>
>
> <abstract-schema-name>PilingUp</abstract-schema-name>
>
> <cmp-field>
>
> <field-name>factorCode</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>primaryKey</field-name>
>
> </cmp-field>
>
> <primkey-field>primaryKey</primkey-field>
>
> <!-- [$keep(PilingUp.Querys)$] -->
>
> <query>
>
> <query-method>
>
> <method-name>findAll</method-name>
>
> <method-params/>
>
> </query-method>
>
> <ejb-ql>select object(o) from PilingUp o</ejb-ql>
>
> </query>
>
> <!-- [$/keep(PilingUp.Querys)$] -->
>
> </entity>
>
> <entity>
>
> <description>Entity Bean ( CMP )</description>
>
> <display-name>Stack</display-name>
>
> <ejb-name>Stack</ejb-name>
>
>
> <local-home>br.com.cst.atan.embarque.model.ejb.entity.StackLocalHome</local-home>
>
> <local>br.com.cst.atan.embarque.model.ejb.entity.StackLocal</local>
>
>
> <ejb-class>br.com.cst.atan.embarque.model.ejb.entity.StackBean</ejb-class>
>
> <persistence-type>Container</persistence-type>
>
> <prim-key-class>java.lang.Integer</prim-key-class>
>
> <!-- java.lang.Integer -->
>
> <reentrant>False</reentrant>
>
> <cmp-version>2.x</cmp-version>
>
> <abstract-schema-name>Stack</abstract-schema-name>
>
> <cmp-field>
>
> <field-name>code</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>primaryKey</field-name>
>
> </cmp-field>
>
> <primkey-field>primaryKey</primkey-field>
>
> <!-- [$keep(Stack.Querys)$] -->
>
> <query>
>
> <query-method>
>
> <method-name>findAll</method-name>
>
> <method-params/>
>
> </query-method>
>
> <ejb-ql>select object(o) from Stack o</ejb-ql>
>
> </query>
>
> <!-- [$/keep(Stack.Querys)$] -->
>
> </entity>
>
> <entity>
>
> <description>Entity Bean ( CMP )</description>
>
> <display-name>Patio</display-name>
>
> <ejb-name>Patio</ejb-name>
>
>
> <local-home>br.com.cst.atan.embarque.model.ejb.entity.PatioLocalHome</local-home>
>
> <local>br.com.cst.atan.embarque.model.ejb.entity.PatioLocal</local>
>
>
> <ejb-class>br.com.cst.atan.embarque.model.ejb.entity.PatioBean</ejb-class>
>
> <persistence-type>Container</persistence-type>
>
> <prim-key-class>java.lang.Integer</prim-key-class>
>
> <!-- java.lang.Integer -->
>
> <reentrant>False</reentrant>
>
> <cmp-version>2.x</cmp-version>
>
> <abstract-schema-name>Patio</abstract-schema-name>
>
> <cmp-field>
>
> <field-name>patioCode</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>sectionCode</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>columnCode</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>maximumAmountPlate</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>maximumAmountCoil</field-name>
>
> </cmp-field>
>
> <cmp-field>
>
> <field-name>primaryKey</field-name>
>
> </cmp-field>
>
> <primkey-field>primaryKey</primkey-field>
>
> <ejb-local-ref>
>
> <ejb-ref-name>ejb/local/Patio</ejb-ref-name>
>
> <ejb-ref-type>Entity</ejb-ref-type>
>
>
> <local-home>br.com.cst.atan.embarque.model.ejb.entity.PatioLocalHome</local-home>
>
>
> <local>br.com.cst.atan.embarque.model.ejb.entity.PatioLocal</local>
>
> <ejb-link>Patio</ejb-link>
>
> </ejb-local-ref>
>
> <resource-ref>
>
> <res-ref-name>jdbc/embarqueDS</res-ref-name>
>
> <res-type>javax.sql.DataSource</res-type>
>
> <res-auth>Container</res-auth>
>
> </resource-ref>
>
> <!-- [$keep(Patio.Querys)$] -->
>
> <query>
>
> <query-method>
>
> <method-name>findAll</method-name>
>
> <method-params/>
>
> </query-method>
>
> <ejb-ql>select object(o) from Patio o</ejb-ql>
>
> </query>
>
> <query>
>
> <query-method>
>
> <method-name>findByPatioCode</method-name>
>
> <method-params>
>
> <method-param>java.lang.String</method-param>
>
> </method-params>
>
> </query-method>
>
> <ejb-ql>select object(o) from Patio o where o.patioCode =
> ?1</ejb-ql>
>
> </query>
>
> <query>
>
> <query-method>
>
> <method-name>ejbSelectAllPatiosDistintic</method-name>
>
> <method-params/>
>
> </query-method>
>
> <result-type-mapping>Local</result-type-mapping>
>
> <span s
>

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog