开发CMP時,編譯時出現的問題(已經兩天了還沒搞定,急死人了!)
我用的jb9+weblogic8.1:
我添加了一個findByName(Strig name)方法。並在ejb-jar.xml:
<ejb-ql><![CDATA[SELECT OBJECT(a) FROM ProductBean AS a WHERE name = ?1]]></ejb-ql>
出現以下戳吳:
"PR.jar": <2004-12-21 上午11时56分33秒 CST> <Warning> <EJB> <BEA-012032> <Warning: for EJB ProductBean, a weblogic-query element in the CMP deployment descriptor has no matching query element in the ejb-jar.xml descriptor. The settings specified in the weblogic-query element will be ignored. The EJB method referred to by the weblogic-query element is findByName(String).>
"PR.jar": [J2EE:160119]Appc is unable to process the file 'D:\mycode\LX12\PR.jar.jar'. The following error occurred:
"PR.jar": [EJB:011017]Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"PR.jar":
"PR.jar": Query:
"PR.jar": EJB Name: ProductBean
"PR.jar": Method Name: findByName
"PR.jar": Parameter Types: (java.lang.String)
"PR.jar": =>> < <<=
"PR.jar": EJB QL Parser Error.
"PR.jar": 1: unexpected token: <
"PR.jar": .
"PR.jar": at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:255)
"PR.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476)
"PR.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:387)
"PR.jar": at weblogic.appc.compileEJB(appc.java:802)
"PR.jar": at weblogic.appc.compileEJB(appc.java:776)
"PR.jar": at weblogic.appc.compileInput(appc.java:463)
"PR.jar": at weblogic.appc.runBody(appc.java:184)
"PR.jar": at weblogic.utils.compiler.Tool.run(Tool.java:146)
"PR.jar": at weblogic.utils.compiler.Tool.run(Tool.java:103)
"PR.jar": at weblogic.appc.main(appc.java:1028)
望大家幫忙!