江湖救急~100分,关于CMP entity bean 插入搜索语句的问题
只是在bean里面加入了一个finder函数,(由于是CMP,所以是通过JBX自己的向导在在remotehome接口中添加的)
重新编译打包的时候出现下面提示:
"Cmp.jar": Spaces in the temporary directory path may cause WebLogic EJBC utility to produce fatal compile errors.
"Cmp.jar": D:\bea\jdk131_02\bin\javaw -classpath "D:\bea\weblogic700\server\lib\weblogic.jar;D:\JBuilderX\lib\jdsremote.jar;" weblogic.ejbc -keepgenerated -compiler D:/bea/jdk131_02/bin/javac E:/jbproject/ejb2/cmpSample/Cmp.jar.jar E:/jbproject/ejb2/cmpSample/Cmp.jar
"Cmp.jar": ERROR: Error from ejbc: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"Cmp.jar":
"Cmp.jar": weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
"Cmp.jar": While trying to process Query
"Cmp.jar": Method Name: findByName
"Cmp.jar": Parameter Types: (java.lang.String)
"Cmp.jar": EJB Query: SELECT name FROM Student AS name WHERE name.stuname=?1
"Cmp.jar": )
"Cmp.jar": Could not parse EJB QL expression: SELECT name FROM Student AS name WHERE name.stuname=?1
"Cmp.jar": ERROR: ejbc found errors