hi all, i have written few EJBs (2.0)and have generated releted classes using xdoclet.. i have deployed them on jboss 4.0.2, and as a result i got this followign exception
| .. | Bean : StatusRecipient | Method : public abstract Collection findStatusRecipients(String, String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | | 2006-08-16 16:14:31,015 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : ReplenRequest | Method : public abstract ReplenRequestLocal findByRecordKey(String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | | 2006-08-16 16:14:31,015 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : TransferRecord | Method : public abstract Collection findTransferRecord(String, int, int, String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | . Thing is, i don't know why jboss is raising this excepiton since i can see the query correctly defined in ejb-jar.xml and in the generated LocalHome... here are my files...(i pick only one of EJBs, since it looks like it fails for every custom finder..) **** ExpectedReceipt **** | /** | * @ejb.bean | * name="ExpectedReceipt" | * type="CMP" | * primkey-field="receiptID" | * view-type="local" | * local-jndi-name="marco/mw/ExpectedReceiptLocalHome" | * | * @ejb.persistence table-name="expectedreceipt" | * | * @ejb.finder | * signature="com.marco.mw.ejb.ExpectedReceiptLocal findByRecordKey(String recordKey)" | * query="select object(o) from ExpectedReceipt o where o.recordKey = ?1" | * | * @ejb.finder | * signature="com.marco.mw.ejb.ExpectedReceiptLocal | * findByTicket(String ticket)" | * query="select object(o) from ExpectedReceipt o | * where o.ticket = ?1" | * | */ | .. | *** ejb-jar.xml *** | <query> | <query-method> | <method-name>findByRecordKey</method-name> | <method-params> | <method-param>String</method-param> | </method-params> | </query-method> | <ejb-ql><![CDATA[select object(o) from ExpectedReceipt o where o.recordKey = ?1]]></ejb-ql> | </query> | <query> | <query-method> | <method-name>findByTicket</method-name> | <method-params> | <method-param>String</method-param> | </method-params> | </query-method> | <ejb-ql><![CDATA[select object(o) from ExpectedReceipt o where o.ticket = ?1]]></ejb-ql> | </query> | <!-- Write a file named ejb-finders-ExpectedReceiptBean.xml if you want to define extra finders. --> | and here's the localHome of bean, generated by xdoclet | ... | public com.marco.mw.ejb.ExpectedReceiptLocal create(java.lang.String receiptID) | throws javax.ejb.CreateException; | | public com.marco.mw.ejb.ExpectedReceiptLocal findByRecordKey(String recordKey) | throws javax.ejb.FinderException; | | public com.marco.mw.ejb.ExpectedReceiptLocal findByTicket(String ticket) | throws javax.ejb.FinderException; | | public com.marco.mw.ejb.ExpectedReceiptLocal findByPrimaryKey(java.lang.String pk) | throws javax.ejb.FinderException; | can anyone help me out? heres' the exception | Bean : StatusRecipient | Method : public abstract Collection findStatusRecipients(String, String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | | 2006-08-16 16:14:31,015 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : ReplenRequest | Method : public abstract ReplenRequestLocal findByRecordKey(String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | | 2006-08-16 16:14:31,015 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : TransferRecord | Method : public abstract Collection findTransferRecord(String, int, int, String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | | 2006-08-16 16:14:31,015 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : ReceiptConfirmation | Method : public abstract ReceiptConfirmationLocal findByRecordKey(String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | | 2006-08-16 16:14:31,031 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : ExpectedReceipt | Method : public abstract ExpectedReceiptLocal findByRecordKey(String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | | 2006-08-16 16:14:31,031 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : ExpectedReceipt | Method : public abstract ExpectedReceiptLocal findByTicket(String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | | 2006-08-16 16:14:31,046 DEBUG [org.jboss.ejb.EJBDeployer.verifier] Bean checked: Configurator: Verified. | 2006-08-16 16:14:31,062 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : SiteTransmissionType | Method : public abstract Collection findByWarehouseAndDlf(String, String) throws FinderException | Section: 10.5.6 | Warning: Every finder method except findByPrimaryKey(key) must be associated with a query element in the deployment descriptor. | it looksl ike every custom finder i created fails..... any clues? thanks in advance and regards marco View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3965520#3965520 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3965520 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user