开发CMP,编译时出现问题,急需高手解决

niuniu407 2005-04-04 03:10:43
我用的JBX+Weblogic8.0
我添加了一个findByBasePrice(double basePrice)方法
EJB-QL语句为 SELECT OBJECT(a) FROM ProductBean AS a WHERE a.basePrice =?1
编译时出现以下错误:
"EJBModule1.jar": Spaces in the temporary directory path may cause WebLogic APPC utility to produce fatal compile errors.
"EJBModule1.jar": Spaces in the classpath may cause WebLogic APPC utility to produce fatal compile errors.
"EJBModule1.jar": C:\bea\jdk141_03\bin\javaw -classpath "C:\bea\weblogic81\server\lib\weblogic_sp.jar;C:\bea\weblogic81\server\lib\weblogic.jar;C:\bea\weblogic81\server\lib\webservices.jar;C:\JBuilderX\lib\mssqlserver4v65.jar;" weblogic.appc -keepgenerated -forceGeneration -compiler C:/bea/jdk141_03/bin/javac "C:/Documents and Settings/Administrator/jbproject/CMPEJB/EJBModule1.jar.jar" -output "C:/Documents and Settings/Administrator/jbproject/CMPEJB/EJBModule1.jar"

"EJBModule1.jar": [J2EE:160121]Errors encountered while compiling module 'C:\Documents and Settings\Administrator\jbproject\CMPEJB\EJBModule1.jar.jar':
"EJBModule1.jar": [EJB:011017]Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"EJBModule1.jar":
"EJBModule1.jar": Query:
"EJBModule1.jar": EJB Name: ProductBean
"EJBModule1.jar": Method Name: findByBasePrice
"EJBModule1.jar": Parameter Types: (double)
"EJBModule1.jar": SELECT OBJECT(a) From ProductBean AS a WHERE a. =>> basePrice <<= = 1
"EJBModule1.jar": EJB QL Parser Error.
"EJBModule1.jar": 51: unexpected token: basePrice
"EJBModule1.jar": .


请问高手问题在什么地方,应该如何解决
...全文
35 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fredfei 2005-04-04
不知道你的Bean name是Product 还是ProductBean,改成:
SELECT OBJECT(a) FROM Product AS a WHERE a.basePrice =?1
试一下
回复
JorDanKInG1980 2005-04-04
你好,我现在也在用CMP,刚做!有些问题想和你探讨一下,可以么?我的QQ:3392578,在线等!
回复
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2005-04-04 03:10
社区公告
暂无公告