开发CMP時,編譯時出現的問題(已經兩天了還沒搞定,急死人了!)

xique82 2004-12-22 12:04:27
我用的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)

望大家幫忙!
...全文
67 点赞 收藏 4
写回复
4 条回复
sjcode 2004年12月23日
贴出来看看,好吗?
回复 点赞
xique82 2004年12月23日
謝謝各位,搞定了!
回复 点赞
rabbitbug 2004年12月22日
SELECT OBJECT(a) FROM ProductBean AS a WHERE name = ?1

你确认你的EJB名是ProductBean?大小写有没写错?这不用数据库的表名
name是ProductBean的一属性?不是数据库表的字段哦

另你可以试试
SELECT OBJECT(a) FROM ProductBean AS a WHERE a.name = ?1
回复 点赞
rabbitbug 2004年12月22日
EJB QL Parser Error.
你写的OL语句出错了
把你写的贴出来啊
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告