I'm using xdoclet !

When I deploy my application, I get the follow message:

2003-03-15 19:47:43,929 INFO  [org.jboss.ejb.EjbModule] Creating
2003-03-15 19:47:43,961 INFO  [org.jboss.ejb.EjbModule] Deploying Item
2003-03-15 19:47:43,983 INFO  [org.jboss.ejb.EjbModule] Deploying Pedido
2003-03-15 19:47:44,005 INFO  [org.jboss.ejb.EjbModule] Deploying ItemTransfer
2003-03-15 19:47:44,076 INFO  [org.jboss.ejb.EjbModule] Created
2003-03-15 19:47:44,078 INFO  [org.jboss.ejb.EjbModule] Starting
2003-03-15 19:47:44,500 INFO  
[org.jboss.ejb.plugins.cmp.jdbc.JDBCStartCommand.ItemTransfer] Table 'ITEMTRANSFER' 
already exists
2003-03-15 19:47:44,597 INFO  [org.jboss.ejb.plugins.cmp.jdbc.JDBCStartCommand.Item] 
Table 'ITEM' already exists
2003-03-15 19:47:44,718 INFO  [org.jboss.ejb.plugins.cmp.jdbc.JDBCStartCommand.Pedido] 
Table 'PEDIDOS' already exists
2003-03-15 19:47:44,721 WARN  [org.jboss.system.ServiceController] Problem starting 
service jboss.j2ee:jndiName=PedidoLocalHome,service=EJB
org.jboss.deployment.DeploymentException: Error compiling ejbql; - nested throwable: 
(org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountered "PedidoBean" at line 1, 
column 23.
Was expecting one of:
    "IN" ...
    <ABSTRACT_SCHEMA> ...
    )
    at org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.<init>(JDBCEJBQLQuery.java:46)
    at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCCommandFactory.createEJBQLQuery(JDBCCommandFactory.java:44)
    at org.jboss.ejb.plugins.cmp.jdbc.JDBCQueryManager.start(JDBCQueryManager.java:218)
    at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.startStoreManager(JDBCStoreManager.java:463)
    at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:369)
    at 
org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:198)
    at org.jboss.ejb.EntityContainer.start(EntityContainer.java:376)
    at org.jboss.ejb.Container.invoke(Container.java:756)
    at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1058)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
    at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:1003)
    at $Proxy4.start(Unknown Source)
    at org.jboss.system.ServiceController.start(ServiceController.java:413)
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
    at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
    at $Proxy98.start(Unknown Source)
    at org.jboss.ejb.EjbModule.startService(EjbModule.java:430)
    at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:165)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
    at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:1003)
    at $Proxy4.start(Unknown Source)
    at org.jboss.system.ServiceController.start(ServiceController.java:413)
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
    at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
    at $Proxy8.start(Unknown Source)
    at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:395)
    at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
    at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
    at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
    at $Proxy3.deploy(Unknown Source)
    at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:435)
    at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:561)
    at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:212)
    at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:225)
    at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:202)
Caused by: org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountered "PedidoBean" at 
line 1, column 23.
Was expecting one of:
    "IN" ...
    <ABSTRACT_SCHEMA> ...
    
    at 
org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.generateParseException(EJBQLParser.java:3745)
    at 
org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.jj_consume_token(EJBQLParser.java:3626)
    at 
org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.IdentificationVariableDeclaration(EJBQLParser.java:212)
    at org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.FromClause(EJBQLParser.java:163)
    at 
org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.ParseFromClause(EJBQLParser.java:150)
    at org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.parse(EJBQLParser.java:56)
    at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler.compileEJBQL(JDBCEJBQLCompiler.java:144)
    at org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.<init>(JDBCEJBQLQuery.java:40)
    ... 53 more
2003-03-15 19:47:44,728 INFO  [org.jboss.ejb.EjbModule] Started
2003-03-15 19:47:44,728 INFO  [org.jboss.deployment.MainDeployer] Deployed package: 
file:/tmp/cleber/J2EE/jboss-3.0.6_tomcat-4.1.18/server/default/deploy/tci-ejb.jar
2003-03-15 19:47:44,730 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] 
MBeanException: Exception in MBean operation 'checkIncompleteDeployments()'
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
  <none>
Incompletely deployed packages:
[EMAIL PROTECTED] { 
url=file:/tmp/cleber/J2EE/jboss-3.0.6_tomcat-4.1.18/server/default/deploy/http-invoker.sar/
 }
  deployer: [EMAIL PROTECTED]
  status: null
  state: FAILED
  watch: 
file:/tmp/cleber/J2EE/jboss-3.0.6_tomcat-4.1.18/server/default/deploy/http-invoker.sar/META-INF/jboss-service.xml
  lastDeployed: 1047765839564
  lastModified: 1043571557000
  mbeans:
, [EMAIL PROTECTED] { 
url=file:/tmp/cleber/J2EE/jboss-3.0.6_tomcat-4.1.18/server/default/deploy/jmx-rmi-adaptor.sar/
 }
  deployer: [EMAIL PROTECTED]
  status: null
  state: FAILED
  watch: 
file:/tmp/cleber/J2EE/jboss-3.0.6_tomcat-4.1.18/server/default/deploy/jmx-rmi-adaptor.sar/META-INF/jboss-service.xml
  lastDeployed: 1047765839731
  lastModified: 1043571554000
  mbeans:
]MBeans waiting for classes:
  <none>
MBeans waiting for other MBeans:
[ObjectName: jboss.j2ee:jndiName=PedidoLocalHome,service=EJB
 state: FAILED
 I Depend On: 
 Depends On Me: org.jboss.deployment.DeploymentException: Error compiling ejbql; - 
nested throwable: (org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountered 
"PedidoBean" at line 1, column 23.
Was expecting one of:
    "IN" ...
    <ABSTRACT_SCHEMA> ...
    )]


The jboss debugg shows:�
2003-03-15 19:47:44,720 DEBUG 
[org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.Pedido.findByPedido] EJB-QL: SELECT 
OBJECT(p) FROM PedidoBean AS p WHERE p.codEmpresa=?1 AND p.numPedido=?2 AND 
p.natOperacao=?3


And xdoclet creates the follows things at ejb-jar.xml:

      ...

      <entity >
         <description><![CDATA[Entity bean que representa Pedido]]></description>
         <display-name>Pedido - Relacionado aos Contratos</display-name>

         <ejb-name>Pedido</ejb-name>

         <local-home>model.interfaces.PedidoLocalHome</local-home>
         <local>model.interfaces.PedidoLocal</local>

         <ejb-class>model.entityEJB.PedidoBean</ejb-class>
         <persistence-type>Container</persistence-type>
         <prim-key-class>model.interfaces.PedidoPK</prim-key-class>
         <reentrant>False</reentrant>
         <cmp-version>2.x</cmp-version>
         <abstract-schema-name>Pedido</abstract-schema-name>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codEmpresa</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>numPedido</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codCliente</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>pctComissao</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>numPedidoRepres</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>datEmisRepres</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codNatOper</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codTranspor</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codConsig</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>iesFinalidade</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>iesFrete</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>iesPreco</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codCndPgto</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>pctDescFinanc</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>iesEmbalPadrao</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>iesTipEntrega</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>iesAceite</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>iesSitPedido</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>datPedido</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>numPedidoCli</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>pctDescAdic</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>numListPreco</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codRepres</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codRepresAdic</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>datAltSit</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>datCancel</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codTipVenda</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codMotivoCan</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>datUltFatur</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codMoeda</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>iesComissao</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>pctFrete</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codTipCarteira</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>numVersaoLista</field-name>
         </cmp-field>
         <cmp-field >
            <description><![CDATA[]]></description>
            <field-name>codLocalEstoq</field-name>
         </cmp-field>

         <query>
            <query-method>
               <method-name>findByPedido</method-name>
               <method-params>
                  <method-param>java.lang.String</method-param>
                  <method-param>java.math.BigDecimal</method-param>
                  <method-param>java.lang.String</method-param>
               </method-params>
            </query-method>
            <ejb-ql><![CDATA[SELECT OBJECT(p) FROM PedidoBean AS p WHERE 
p.codEmpresa=?1 AND p.numPedido=?2 AND p.natOperacao=?3]]></ejb-ql>
         </query>

      </entity>
      
      ...

And this is what xdoclt creates at mey PedidoLocalHome:

public PedidoLocal findByPedido( String codEmpresa, BigDecimal numPedido, String 
natOperacao ) throws FinderException;
 

In my PedidoBean.java I have:

 ...
 
 * @ejb.finder 
 *    signature="tci.interfaces.PedidoLocal findByPedido(String codEmpresa, BigDecimal 
numPedido, String natOperacao)"
 *    unchecked="true"
 *    query="SELECT OBJECT(p) FROM Pedido AS p WHERE p.codEmpresa=?1 AND 
p.numPedido=?2 AND p.natOperacao=?3"
 *    view-type="local"    
  
 ...
      
Anyone can help me ?


--
Cleber Miranda Barboza.                                         
I'm  a Computer Science student at University of S�o Paulo (USP). 
                                                                 
email: [EMAIL PROTECTED]
home page: http://www.linux.ime.usp.br/~cleberc



-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to