"cmp.jar": at weblogic.ejb20.ejbc.EJBCompiler.doCompile(Ljava.util.Collection;Lweblogic.utils.jars.VirtualJarFile;)V(EJBCompiler.java:255)
"cmp.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(Lweblogic.utils.classloaders.GenericClassLoader;Lweblogic.management.configuration.EJBComponentMBean;Lweblogic.management.descriptors.toplevel.EJBDescriptorMBean;Lweblogic.utils.jars.VirtualJarFile;Lweblogic.j2ee.validation.ModuleValidationInfo;Lweblogic.ejb20.ejbc.VersionHelper;Ljava.util.Collection;)V(EJBCompiler.java:476)
"cmp.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(Lweblogic.utils.classloaders.GenericClassLoader;Lweblogic.utils.jars.VirtualJarFile;Ljava.io.File;Lweblogic.j2ee.validation.ModuleValidationInfo;)V(EJBCompiler.java:387)
"cmp.jar": at weblogic.appc.compileEJB(Lweblogic.utils.classloaders.GenericClassLoader;Lweblogic.utils.jars.VirtualJarFile;Ljava.io.File;Ljava.io.File;Lweblogic.j2ee.validation.ModuleValidationInfo;)V(appc.java:802)
"cmp.jar": at weblogic.appc.compileEJB()V(appc.java:776)
"cmp.jar": at weblogic.appc.compileInput()V(appc.java:463)
"cmp.jar": at weblogic.appc.runBody()V(appc.java:184)
"cmp.jar": at weblogic.utils.compiler.Tool.run([Ljava.lang.String;)V(Tool.java:146)
"cmp.jar": at weblogic.utils.compiler.Tool.run()V(Tool.java:103)
"cmp.jar": at weblogic.appc.main([Ljava.lang.String;)V(appc.java:1030)
"cmp.jar": [EJB:011017]Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
"cmp.jar":  
"cmp.jar": Query:
"cmp.jar": EJB Name:        Student
"cmp.jar": Method Name:     findByName
"cmp.jar": Parameter Types: (java.lang.String)
"cmp.jar":     SELECT i  =>> FORM <<=  STUDENT AS i WHERE i.stuname = 1 
"cmp.jar": EJB QL Parser Error.
"cmp.jar": 10: unexpected token: FORM
"cmp.jar":  Error in FROM clause. 
"cmp.jar":  Check that the Range Variable Declarations and the Collection Member Declarations are correct 
"cmp.jar":   and that no EJB QL keywords are being used as: 
"cmp.jar":       Range Variable names,
"cmp.jar":    or Collection Member names,
"cmp.jar":    or Abstract Schema names. 
"cmp.jar": . NestedException Message is :
"cmp.jar": Query:
"cmp.jar": EJB Name:        Student
"cmp.jar": Method Name:     findByName
"cmp.jar": Parameter Types: (java.lang.String)
"cmp.jar":     SELECT i  =>> FORM <<=  STUDENT AS i WHERE i.stuname = 1 
"cmp.jar": EJB QL Parser Error.
"cmp.jar": 10: unexpected token: FORM
"cmp.jar":  Error in FROM clause. 
"cmp.jar":  Check that the Range Variable Declarations and the Collection Member Declarations are correct 
"cmp.jar":   and that no EJB QL keywords are being used as: 
"cmp.jar":       Range Variable names,
"cmp.jar":    or Collection Member names,
"cmp.jar":    or Abstract Schema names. 
"cmp.jar": at weblogic.ejb20.persistence.PersistenceType.setTypeSpecificFile(Lweblogic.ejb20.interfaces.EntityBeanInfo;Lweblogic.ejb20.persistence.spi.CMPDeployer;)V(PersistenceType.java:526)

解决方案 »

  1.   

    "cmp.jar": at weblogic.ejb20.persistence.PersistenceType.setupDeployer(Lweblogic.ejb20.interfaces.EntityBeanInfo;Ljava.io.File;Lweblogic.utils.Getopt2;Lweblogic.utils.jars.VirtualJarFile;)Lweblogic.ejb20.persistence.spi.CMPDeployer;(PersistenceType.java:414)
    "cmp.jar": at weblogic.ejb20.deployer.CMPInfoImpl.setup(Ljava.io.File;Lweblogic.utils.Getopt2;Lweblogic.utils.jars.VirtualJarFile;)V(CMPInfoImpl.java:110)
    "cmp.jar": at weblogic.ejb20.ejbc.EJB20CMPCompiler.generatePersistenceSources(Lweblogic.ejb20.interfaces.EntityBeanInfo;Lweblogic.utils.jars.VirtualJarFile;)Ljava.util.List;(EJB20CMPCompiler.java:64)
    "cmp.jar": at weblogic.ejb20.ejbc.EJBCompiler.doCompile(Ljava.util.Collection;Lweblogic.utils.jars.VirtualJarFile;)V(EJBCompiler.java:245)
    "cmp.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(Lweblogic.utils.classloaders.GenericClassLoader;Lweblogic.management.configuration.EJBComponentMBean;Lweblogic.management.descriptors.toplevel.EJBDescriptorMBean;Lweblogic.utils.jars.VirtualJarFile;Lweblogic.j2ee.validation.ModuleValidationInfo;Lweblogic.ejb20.ejbc.VersionHelper;Ljava.util.Collection;)V(EJBCompiler.java:476)
    "cmp.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(Lweblogic.utils.classloaders.GenericClassLoader;Lweblogic.utils.jars.VirtualJarFile;Ljava.io.File;Lweblogic.j2ee.validation.ModuleValidationInfo;)V(EJBCompiler.java:387)
    "cmp.jar": at weblogic.appc.compileEJB(Lweblogic.utils.classloaders.GenericClassLoader;Lweblogic.utils.jars.VirtualJarFile;Ljava.io.File;Ljava.io.File;Lweblogic.j2ee.validation.ModuleValidationInfo;)V(appc.java:802)
    "cmp.jar": at weblogic.appc.compileEJB()V(appc.java:776)
    "cmp.jar": at weblogic.appc.compileInput()V(appc.java:463)
    "cmp.jar": at weblogic.appc.runBody()V(appc.java:184)
    "cmp.jar": at weblogic.utils.compiler.Tool.run([Ljava.lang.String;)V(Tool.java:146)
    "cmp.jar": at weblogic.utils.compiler.Tool.run()V(Tool.java:103)
    "cmp.jar": at weblogic.appc.main([Ljava.lang.String;)V(appc.java:1030)
    "cmp.jar": --------------- nested within: ------------------
    "cmp.jar": weblogic.utils.compiler.ToolFailureException: [J2EE:160121]Errors encountered while compiling module 'C:\Documents and Settings\Administrator\jbproject\cmp\cmp.jar.jar':
    "cmp.jar": [EJB:011017]Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
    "cmp.jar":  
    "cmp.jar": Query:
    "cmp.jar": EJB Name:        Student
    "cmp.jar": Method Name:     findByName
    "cmp.jar": Parameter Types: (java.lang.String)
    "cmp.jar":     SELECT i  =>> FORM <<=  STUDENT AS i WHERE i.stuname = 1 
    "cmp.jar": EJB QL Parser Error.
    "cmp.jar": 10: unexpected token: FORM
    "cmp.jar":  Error in FROM clause. 
    "cmp.jar":  Check that the Range Variable Declarations and the Collection Member Declarations are correct 
    "cmp.jar":   and that no EJB QL keywords are being used as: 
    "cmp.jar":       Range Variable names,
    "cmp.jar":    or Collection Member names,
    "cmp.jar":    or Abstract Schema names. 
    "cmp.jar": .
    "cmp.jar":  - with nested exception:
    "cmp.jar": [
    "cmp.jar": [EJB:011017]Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
    "cmp.jar":  
    "cmp.jar": Query:
    "cmp.jar": EJB Name:        Student
    "cmp.jar": Method Name:     findByName
    "cmp.jar": Parameter Types: (java.lang.String)
    "cmp.jar":     SELECT i  =>> FORM <<=  STUDENT AS i WHERE i.stuname = 1 
    "cmp.jar": EJB QL Parser Error.
    "cmp.jar": 10: unexpected token: FORM
    "cmp.jar":  Error in FROM clause. 
    "cmp.jar":  Check that the Range Variable Declarations and the Collection Member Declarations are correct 
    "cmp.jar":   and that no EJB QL keywords are being used as: 
    "cmp.jar":       Range Variable names,
    "cmp.jar":    or Collection Member names,
    "cmp.jar":    or Abstract Schema names. 
    "cmp.jar": .
    "cmp.jar": ]
    "cmp.jar": at weblogic.appc.compileEJB()V(appc.java:781)
    "cmp.jar": at weblogic.appc.compileInput()V(appc.java:463)
    "cmp.jar": at weblogic.appc.runBody()V(appc.java:184)
    "cmp.jar": at weblogic.utils.compiler.Tool.run([Ljava.lang.String;)V(Tool.java:146)
    "cmp.jar": at weblogic.utils.compiler.Tool.run()V(Tool.java:103)
    "cmp.jar": at weblogic.appc.main([Ljava.lang.String;)V(appc.java:1030)
      

  2.   

    刚改了一个错误,from写错了。还有些错误我找不到头绪
      

  3.   

    Appc is unable to process the file 'C:\Documents and Settings\Administrator\jbproject\cmp\cmp.jar.jar'你的扩展名搞错了吧?怎么是cmp.jar.jar?
      

  4.   

    我靠。j2EE真是比传说中还变态。。
       Student 还不直接在数据库里查,还得经过manifest.mf郁闷就以为一个大小写。
       太复杂了。哪位大虾回复一下我的帖子,我直接给分,好结了这个帖子