开发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)

望大家幫忙!
...全文
139 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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语句出错了
把你写的贴出来啊

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧