Hello,

  I need to use DynamicQL on my application without success.
  I have the documentation of JBoss CMP 2.0 and I am adapting the
examples from there.
  The first step to make this work is declare a select generic on my
entity bean class like this :

public abstract Set ejbSelectGeneric(String jbossQl, Object[] arguments) throws 
FinderException;

  After this I declare it on jbosscmp-jdbc.xml :

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE jbosscmp-jdbc PUBLIC   
   "-//JBoss//DTD JBOSSCMP-JDBC 3.0//EN"
   "http://jboss.org/j2ee/dtd/jbosscmp-jdbc_3_0.dtd";>

<jbosscmp-jdbc>
   <defaults>   ...    </defaults>
 <enterprise-beans>
  <entity>
    <ejb-name>KeyCreator</ejb-name>
    <query>
      <query-method>
        <method-name>ejbSelectGeneric</method-name>
        <method-params>
          <method-param>java.lang.String</method-param>
          <method-param>java.lang.Object[]</method-param>
        </method-params>        
      </query-method>
      <dynamic-ql/>
    </query> 
  </entity>
 </enterprise-beans>
</jbosscmp-jdbc>

  But when I try deploy my bean I got this error :

org.jboss.deployment.DeploymentException: Unknown query method : public abstract
 java.util.Set com.sigea.ejb.util.KeyCreatorBean.ejbSelectGeneric(java.lang.Stri
ng,java.lang.Object[]) throws javax.ejb.FinderException

  I can not see what is the problem. It look the same thing of the
example. Any idea ? The complete console log is :

00:54:23,433 INFO  [MainDeployer] Starting deployment of package: file:/C:/prg/j
boss/server/default/deploy/sigea-util.jar
00:54:23,493 INFO  [EjbModule] Creating
00:54:23,503 INFO  [EjbModule] Deploying KeyCreator
00:54:23,523 INFO  [EjbModule] Created
00:54:23,523 INFO  [EjbModule] Starting
00:54:23,613 WARN  [ServiceController] Problem starting service jboss.j2ee:servi
ce=EJB,jndiName=KeyCreator
org.jboss.deployment.DeploymentException: Unknown query method : public abstract
 java.util.Set com.sigea.ejb.util.KeyCreatorBean.ejbSelectGeneric(java.lang.Stri
ng,java.lang.Object[]) throws javax.ejb.FinderException
        at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCQueryMetaDataFactory.crea
teJDBCQueryMetaData(JDBCQueryMetaDataFactory.java:71)
        at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityMetaData.<init>(JDB
CEntityMetaData.java:525)
        at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCApplicationMetaData.<init
>(JDBCApplicationMetaData.java:282)
        at org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCXmlFileLoader.load(JDBCXm
lFileLoader.java:75)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadJDBCEntityMetaDat
a(JDBCStoreManager.java:677)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBC
StoreManager.java:389)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManage
r.java:339)
        at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManag
er.java:198)
        at org.jboss.ejb.EntityContainer.start(EntityContainer.java:376)
        at org.jboss.ejb.Container.invoke(Container.java:755)
        at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1055)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
        at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
ler.java:967)
        at $Proxy6.start(Unknown Source)
        at org.jboss.system.ServiceController.start(ServiceController.java:396)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy256.start(Unknown Source)
        at org.jboss.ejb.EjbModule.startService(EjbModule.java:430)
        at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1
64)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
        at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
ler.java:967)
        at $Proxy6.start(Unknown Source)
        at org.jboss.system.ServiceController.start(ServiceController.java:396)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy5.start(Unknown Source)
        at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:394)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:796)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:616)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:580)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy4.deploy(Unknown Source)
        at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
tScanner.java:427)
        at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDe
ploymentScanner.java:648)
        at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
canner.java:499)
        at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
loop(AbstractDeploymentScanner.java:202)
        at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
run(AbstractDeploymentScanner.java:191)
00:54:23,613 INFO  [EjbModule] Started
00:54:23,613 INFO  [MainDeployer] Deployed package: file:/C:/prg/jboss/server/de
fault/deploy/sigea-util.jar
00:54:23,694 ERROR [URLDeploymentScanner] MBeanException: Exception in MBean ope
ration 'checkIncompleteDeployments()'
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
  <none>
Incompletely deployed packages:
  <none>
MBeans waiting for classes:
  <none>
MBeans waiting for other MBeans:
[ObjectName: jboss.j2ee:service=EJB,jndiName=KeyCreator
 state: FAILED
 I Depend On:
 Depends On Me: org.jboss.deployment.DeploymentException: Unknown query method :
 public abstract java.util.Set com.sigea.ejb.util.KeyCreatorBean.ejbSelectGeneri
c(java.lang.String,java.lang.Object[]) throws javax.ejb.FinderException]

-- 
Best regards,
 Danilo                            mailto:[EMAIL PROTECTED]



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to