求助:ejb-ql错误
侠雨飞飞 2004-10-19 02:24:36 错误如下:
"EJBModulecmp.jar": ERROR: Error from ejbc: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"EJBModulecmp.jar":
"EJBModulecmp.jar": weblogic.ejb20.cmp.rdbms.finders.IllegalExpressionException:
"EJBModulecmp.jar": While trying to process Query
"EJBModulecmp.jar": Method Name: findByName
"EJBModulecmp.jar": Parameter Types: (java.lang.String)
"EJBModulecmp.jar": EJB Query: SELECT OBJECT(a) FROM PRODUCTBEAN AS a WHERE name=?1
"EJBModulecmp.jar": )
"EJBModulecmp.jar": Could not parse EJB QL expression: SELECT OBJECT(a) FROM PRODUCTBEAN AS a WHERE name=?1
。。。。。。
weblogic-cmp-rdbms-jar.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-rdbms-jar PUBLIC "-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB RDBMS Persistence//EN" "http://www.bea.com/servers/wls700/dtd/weblogic-rdbms20-persistence-700.dtd">
<weblogic-rdbms-jar>
<weblogic-rdbms-bean>
<ejb-name>Product</ejb-name>
<data-source-name>DataSource</data-source-name>
<table-map>
<table-name>PRODUCTBEAN</table-name>
<field-map>
<cmp-field>productID</cmp-field>
<dbms-column>PRODUCTID</dbms-column>
</field-map>
<field-map>
<cmp-field>name</cmp-field>
<dbms-column>NAME</dbms-column>
</field-map>
<field-map>
<cmp-field>description</cmp-field>
<dbms-column>DESCRIPTION</dbms-column>
</field-map>
<field-map>
<cmp-field>basePrice</cmp-field>
<dbms-column>BASEPRICE</dbms-column>
</field-map>
</table-map>
</weblogic-rdbms-bean>
</weblogic-rdbms-jar>
——————————————————
SELECT OBJECT(a)FROM PRODUCTBEAN AS a WHERE name=?1
这句话怎么看也不像有毛病的样子
??