表名:operatorejb-sql如下:SELECT OBJECT(o) FROM operator o完整异常信息提示如下:12:29:27,234 INFO  [MainDeployer] Undeploying file:/D:/jboss3.0.3_tomcat4.1.12/s
erver/default/deploy/TestCMP.jar
12:29:27,296 INFO  [EjbModule] Stopping
12:29:27,296 INFO  [EjbModule] Stopped
12:29:27,296 INFO  [EjbModule] Destroying
12:29:27,406 INFO  [EjbModule] Remove JSR-77 EJB Module: jboss.management.single
:J2EEApplication= ,J2EEServer=Single,j2eeType=EJBModule,name=TestCMP.jar
12:29:27,406 INFO  [EjbModule] Destroyed
12:29:27,421 INFO  [MainDeployer] could not delete directory file:/D:/jboss3.0.3
_tomcat4.1.12/server/default/tmp/deploy/server/default/deploy/TestCMP.jar/127.Te
stCMP.jar restart will delete it
12:29:27,421 INFO  [MainDeployer] Undeployed file:/D:/jboss3.0.3_tomcat4.1.12/se
rver/default/deploy/TestCMP.jar
12:29:27,437 INFO  [MainDeployer] Starting deployment of package: file:/D:/jboss
3.0.3_tomcat4.1.12/server/default/deploy/TestCMP.jar
12:29:28,171 INFO  [EjbModule] Creating
12:29:28,234 INFO  [EjbModule] Deploying OperatorCMP
12:29:28,296 INFO  [EjbModule] Created
12:29:28,312 INFO  [EjbModule] Starting
12:29:28,656 INFO  [OperatorCMP] Table 'OPERATOR' already exists
12:29:28,671 WARN  [ServiceController] Problem starting service jboss.j2ee:jndiN
ame=OperatorCMPRemote,service=EJB
org.jboss.deployment.DeploymentException: Error compiling ejbql; - nested throwa
ble: (org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountered "operator" at
line 1, column 23.
Was expecting one of:
    "IN" ...
    <ABSTRACT_SCHEMA> ...
    )
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.<init>(JDBCEJBQLQuery.j
ava:46)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCCommandFactory.createEJBQLQuery(JD
BCCommandFactory.java:44)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCQueryManager.start(JDBCQueryManage
r.java:218)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.startStoreManager(JDB
CStoreManager.java:463)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManage
r.java:369)
        at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManag
er.java:198)
        at org.jboss.ejb.EntityContainer.start(EntityContainer.java:376)
        at org.jboss.ejb.Container.invoke(Container.java:756)
        at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1058)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
ler.java:976)
        at $Proxy5.start(Unknown Source)
        at org.jboss.system.ServiceController.start(ServiceController.java:397)
        at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy382.start(Unknown Source)
        at org.jboss.ejb.EjbModule.startService(EjbModule.java:430)
        at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1
64)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
ler.java:976)
        at $Proxy5.start(Unknown Source)
        at org.jboss.system.ServiceController.start(ServiceController.java:397)
        at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy9.start(Unknown Source)
        at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:394)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:802)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:616)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:580)
        at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy4.deploy(Unknown Source)
        at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
tScanner.java:427)
        at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
canner.java:553)
        at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
doScan(AbstractDeploymentScanner.java:212)
        at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
loop(AbstractDeploymentScanner.java:225)
        at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
run(AbstractDeploymentScanner.java:202)
Caused by: org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountered "operator
" at line 1, column 23.
Was expecting one of:
    "IN" ...
    <ABSTRACT_SCHEMA> ...        at org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.generateParseException(EJ
BQLParser.java:3745)
        at org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.jj_consume_token(EJBQLPar
ser.java:3626)
        at org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.IdentificationVariableDec
laration(EJBQLParser.java:212)
        at org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.FromClause(EJBQLParser.ja
va:163)
        at org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.ParseFromClause(EJBQLPars
er.java:150)
        at org.jboss.ejb.plugins.cmp.ejbql.EJBQLParser.parse(EJBQLParser.java:56
)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler.compileEJBQL(JDBCEJB
QLCompiler.java:144)
        at org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.<init>(JDBCEJBQLQuery.j
ava:40)
        ... 53 more
12:29:28,984 INFO  [EjbModule] Started
12:29:28,984 INFO  [MainDeployer] Deployed package: file:/D:/jboss3.0.3_tomcat4.
1.12/server/default/deploy/TestCMP.jar
12:29:28,984 ERROR [URLDeploymentScanner] MBeanException: Exception in MBean ope
ration 'checkIncompleteDeployments()'
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
  <none>
Incompletely deployed packages:
  <none>
MBeans waiting for classes:
  <none>
MBeans waiting for other MBeans:
[ObjectName: jboss.j2ee:jndiName=OperatorCMPRemote,service=EJB
 state: FAILED
 I Depend On:
 Depends On Me: org.jboss.deployment.DeploymentException: Error compiling ejbql;
 - nested throwable: (org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountere
d "operator" at line 1, column 23.
Was expecting one of:
    "IN" ...
    <ABSTRACT_SCHEMA> ...
    )]

解决方案 »

  1.   

    operator   这是你的ejb的名字吗????如果不是你自己改的默认的首字母肯定是大写.自己看一下 ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  2.   

    我的 ejb 名为 OperatorCMP
    我觉得似乎是ejb-ql的问题,可是这么简单的一个ejb-ql查询语句啊
      

  3.   

    SELECT OBJECT(o) FROM OperatorCMP o
     ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??