"demo2.jar": Spaces in the temporary directory path may cause WebLogic APPC utility to produce fatal compile errors.
"demo2.jar": D:\j2sdk\bin\javaw -classpath "D:\bea\weblogic81\server\lib\weblogic_sp.jar;D:\bea\weblogic81\server\lib\weblogic.jar;D:\bea\weblogic81\server\lib\webservices.jar;" weblogic.appc -keepgenerated -forceGeneration -compiler D:/j2sdk/bin/javac E:/jbproject/Demo2/demo2.jar.jar -output E:/jbproject/Demo2/demo2.jar
"demo2.jar": [J2EE:160119]Appc is unable to process the file 'E:\jbproject\Demo2\demo2.jar.jar'. The following error occurred:
"demo2.jar": In EJB AccountBean, the home interface findByPrimaryKey method parameter must be the primary key type or java.lang.Object: findByPrimaryKey(demo2.AccountPK)
"demo2.jar": In EJB AccountBean, the finder ejbFindByPrimaryKey(demo2.AccountPK) returned an unexpected type. Finders in the bean class must return the primary key type, java.util.Collection, or java.util.Enumeration
"demo2.jar": at weblogic.ejb20.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:268)
"demo2.jar": at weblogic.ejb20.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:232)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:810)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:766)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:200)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:387)
"demo2.jar": at weblogic.appc.compileEJB(appc.java:802)
"demo2.jar": at weblogic.appc.compileEJB(appc.java:776)
"demo2.jar": at weblogic.appc.compileInput(appc.java:463)
"demo2.jar": at weblogic.appc.runBody(appc.java:184)
"demo2.jar": at weblogic.utils.compiler.Tool.run(Tool.java:146)
"demo2.jar": at weblogic.utils.compiler.Tool.run(Tool.java:103)
"demo2.jar": at weblogic.appc.main(appc.java:1028)
"demo2.jar": weblogic.ejb20.compliance.ComplianceException: In EJB AccountBean, the home interface findByPrimaryKey method parameter must be the primary key type or java.lang.Object: findByPrimaryKey(demo2.AccountPK)
"demo2.jar": at weblogic.ejb20.compliance.EntityHomeInterfaceChecker.checkHomeContainsFindByPK(EntityHomeInterfaceChecker.java:119)
"demo2.jar": at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
"demo2.jar": at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
"demo2.jar": at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
"demo2.jar": at java.lang.reflect.Method.invoke(Method.java:324)
"demo2.jar": at weblogic.ejb20.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:278)
"demo2.jar": at weblogic.ejb20.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:232)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:810)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:766)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:200)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:387)
"demo2.jar": at weblogic.appc.compileEJB(appc.java:802)
"demo2.jar": at weblogic.appc.compileEJB(appc.java:776)
"demo2.jar": at weblogic.appc.compileInput(appc.java:463)
"demo2.jar": at weblogic.appc.runBody(appc.java:184)
"demo2.jar": at weblogic.utils.compiler.Tool.run(Tool.java:146)
"demo2.jar": at weblogic.utils.compiler.Tool.run(Tool.java:103)
"demo2.jar": at weblogic.appc.main(appc.java:1028)
"demo2.jar": weblogic.ejb20.compliance.ComplianceException: In EJB AccountBean, the finder ejbFindByPrimaryKey(demo2.AccountPK) returned an unexpected type. Finders in the bean class must return the primary key type, java.util.Collection, or java.util.Enumeration
"demo2.jar": at weblogic.ejb20.compliance.EntityHomeInterfaceChecker.checkFindMethodsMatchBeanMethods(EntityHomeInterfaceChecker.java:314)
"demo2.jar": at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
"demo2.jar": at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
"demo2.jar": at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
"demo2.jar": at java.lang.reflect.Method.invoke(Method.java:324)
"demo2.jar": at weblogic.ejb20.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:278)
"demo2.jar": at weblogic.ejb20.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:232)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:810)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:766)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:200)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476)
"demo2.jar": at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:387)
"demo2.jar": at weblogic.appc.compileEJB(appc.java:802)
"demo2.jar": at weblogic.appc.compileEJB(appc.java:776)
"demo2.jar": at weblogic.appc.compileInput(appc.java:463)
"demo2.jar": at weblogic.appc.runBody(appc.java:184)
"demo2.jar": at weblogic.utils.compiler.Tool.run(Tool.java:146)
"demo2.jar": at weblogic.utils.compiler.Tool.run(Tool.java:103)
"demo2.jar": at weblogic.appc.main(appc.java:1028)
"demo2.jar": --------------- nested within: ------------------
"demo2.jar": weblogic.utils.compiler.ToolFailureException: [J2EE:160121]Errors encountered while compiling module 'E:\jbproject\Demo2\demo2.jar.jar':
"demo2.jar": In EJB AccountBean, the home interface findByPrimaryKey method parameter must be the primary key type or java.lang.Object: findByPrimaryKey(demo2.AccountPK)
"demo2.jar": In EJB AccountBean, the finder ejbFindByPrimaryKey(demo2.AccountPK) returned an unexpected type. Finders in the bean class must return the primary key type, java.util.Collection, or java.util.Enumeration
"demo2.jar": - with nested exception:
"demo2.jar": [
"demo2.jar": In EJB AccountBean, the home interface findByPrimaryKey method parameter must be the primary key type or java.lang.Object: findByPrimaryKey(demo2.AccountPK)
"demo2.jar": In EJB AccountBean, the finder ejbFindByPrimaryKey(demo2.AccountPK) returned an unexpected type. Finders in the bean class must return the primary key type, java.util.Collection, or java.util.Enumeration
"demo2.jar": ]
"demo2.jar": at weblogic.appc.compileEJB(appc.java:781)
"demo2.jar": at weblogic.appc.compileInput(appc.java:463)
"demo2.jar": at weblogic.appc.runBody(appc.java:184)
"demo2.jar": at weblogic.utils.compiler.Tool.run(Tool.java:146)
"demo2.jar": at weblogic.utils.compiler.Tool.run(Tool.java:103)
"demo2.jar": at weblogic.appc.main(appc.java:1028)