I still get the error: I re-created the deployment descriptors with 7.0
[
java] ERROR: Error from ejbc: Error while reading 'META-INF/weblogic-cmp-r
dbms-jar.xml'. The error was:
[java]
[java] weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
[java] While trying to process Query
[java] Method Name: findLastInProgressByTicket
[java] Parameter Types: (java.lang.Integer, java.lang.String)
[java] EJB Query: SELECT p.lastRequest FROM ProcessBean p, IN (p.lastRe
quest) r WHERE r.ticket = ?1 AND r.processState = ?2
[java] )
[java] Invalid Expression: Finder: 'findLastInProgressByTicket', the SELECT
clause for a finder must return an EJB of type equal to the EJB that the finder
is written for. Expected EJB: 'RequestBean' but instead we found: 'ProcessBean'
here is the descriptor:
<query>
<query-method>
<method-name>findLastInProgressByTicket</method-name>
<method-params>
<method-param>java.lang.Integer</method-param>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql>SELECT p.lastRequest FROM ProcessBean p, IN (p.lastRequest) r WHERE r.ticket = ?1 AND r.processState = ?2</ejb-ql>
</query>
<query>
any help is much appreciated
-Gus