See   log   for   details. 把log贴上来估计CMP初始化时有对象==null

解决方案 »

  1.   

    [#|2008-01-15T10:22:28.203+0800|INFO|sun-appserver-pe8.2|javax.enterprise.system.tools.admin|_ThreadID=13;|ADM1064:The upload file at [C:\Documents and Settings\Administrator\Local Settings\Temp\s1astempdomain1server1142715591\DukesBankApp.ear] exists and will be overwritten.|#][#|2008-01-15T10:22:28.203+0800|INFO|sun-appserver-pe8.2|javax.enterprise.system.tools.admin|_ThreadID=13;|ADM1006:Uploading the file to:[C:\Documents and Settings\Administrator\Local Settings\Temp\s1astempdomain1server1142715591\DukesBankApp.ear]|#][#|2008-01-15T10:22:30.203+0800|INFO|sun-appserver-pe8.2|javax.enterprise.system.tools.deployment|_ThreadID=14;|DPL5109: EJBC - START of EJBC for [DukesBankApp]|#][#|2008-01-15T10:22:31.234+0800|WARNING|sun-appserver-pe8.2|javax.enterprise.resource.resourceadapter|_ThreadID=14;|RAR5114 : Error allocating connection : [Connection could not be allocated because: java.security.PrivilegedActionException : Error opening socket to server localhost on port 1527 with message : null]|#][#|2008-01-15T10:22:31.328+0800|SEVERE|sun-appserver-pe8.2|javax.enterprise.system.tools.deployment|_ThreadID=14;|Caught java.lang.NullPointerException while processing CMP beans for application [DukesBankApp]; module [DukesBankEJBJAR.jar]: null. See log for details.
    java.lang.NullPointerException
    at com.sun.jdo.spi.persistence.generator.database.DDLGenerator.getColumnNames(DDLGenerator.java:488)
    at com.sun.jdo.spi.persistence.generator.database.DDLGenerator.createAddConstraintsDDL(DDLGenerator.java:372)
    at com.sun.jdo.spi.persistence.generator.database.DDLGenerator.generateDDL(DDLGenerator.java:115)
    at com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOCodeGenerator.createDDLs(JDOCodeGenerator.java:667)
    at com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOCodeGenerator.loadOrCreateMappingClasses(JDOCodeGenerator.java:591)
    at com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOCodeGenerator.init(JDOCodeGenerator.java:153)
    at com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOCodeGenerator.init(JDOCodeGenerator.java:126)
    at com.sun.ejb.codegen.CmpCompiler.compile(CmpCompiler.java:143)
    at com.sun.ejb.codegen.IASEJBC.doCompile(IASEJBC.java:615)
    at com.sun.ejb.codegen.IASEJBC.ejbc(IASEJBC.java:563)
    at com.sun.enterprise.deployment.backend.EJBCompiler.preDeployApp(EJBCompiler.java:340)
    at com.sun.enterprise.deployment.backend.EJBCompiler.compile(EJBCompiler.java:209)
    at com.sun.enterprise.deployment.backend.AppDeployer.runEJBC(AppDeployer.java:310)
    at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:177)
    at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:107)
    at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:148)
    at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:71)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:639)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:188)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:520)
    at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:139)
    at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:168)
    |#][#|2008-01-15T10:22:31.328+0800|INFO|sun-appserver-pe8.2|javax.enterprise.system.util|_ThreadID=14;|UTIL6040: Error attempting to delete C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\DukesBankApp\DukesBankApp_DukesBankEJBJAR_dropDDL.jdbc|#][#|2008-01-15T10:22:31.328+0800|INFO|sun-appserver-pe8.2|javax.enterprise.system.util|_ThreadID=14;|UTIL6041: Performing gc to try to force file closures|#][#|2008-01-15T10:22:32.046+0800|INFO|sun-appserver-pe8.2|javax.enterprise.system.util|_ThreadID=14;|UTIL6042: Attempt to delete C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\DukesBankApp\DukesBankApp_DukesBankEJBJAR_dropDDL.jdbc succeeded after 2 retries|#][#|2008-01-15T10:22:32.359+0800|INFO|sun-appserver-pe8.2|javax.enterprise.system.tools.deployment|_ThreadID=14;|Total Deployment Time: 3156 msec, Total EJB Compiler Module Time: 0 msec, Portion spent EJB Compiling: 0%|#][#|2008-01-15T10:22:32.359+0800|SEVERE|sun-appserver-pe8.2|javax.enterprise.system.tools.deployment|_ThreadID=14;|Exception occured in J2EEC Phase
    com.sun.enterprise.deployment.backend.IASDeploymentException: Fatal Error from EJB Compiler -- Caught java.lang.NullPointerException while processing CMP beans for application [DukesBankApp]; module [DukesBankEJBJAR.jar]: null. See log for details.
    at com.sun.ejb.codegen.CmpCompiler.compile(CmpCompiler.java:269)
    at com.sun.ejb.codegen.IASEJBC.doCompile(IASEJBC.java:615)
    at com.sun.ejb.codegen.IASEJBC.ejbc(IASEJBC.java:563)
    at com.sun.enterprise.deployment.backend.EJBCompiler.preDeployApp(EJBCompiler.java:340)
    at com.sun.enterprise.deployment.backend.EJBCompiler.compile(EJBCompiler.java:209)
    at com.sun.enterprise.deployment.backend.AppDeployer.runEJBC(AppDeployer.java:310)
    at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:177)
    at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:107)
    at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:148)
    at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:71)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:639)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:188)
    at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:520)
    at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:139)
    at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:168)
    |#]
      

  2.   

    Fatal   Error   from   EJB   Compiler   --   Caught   java.lang.NullPointerException   while   processing   CMP   beans   for   application   [DukesBankApp];   module   [DukesBankEJBJAR.jar]:   null.   See   log   for   details. -----------------
    这不很清楚吗
    cmp初始化出问题了
      

  3.   

    按有几个群,你不妨加进去,可以和大家一起讨论啊.........46986340,28039577,4804620                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
    在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ
      

  4.   

    我初学EJB,也是严格按1.4中的部署的,我现在用的是J2EE1.4+JSDK5.0
    我部署的是CustomerBook这个项目
    显示这: Deploying application in domain  failed; Fatal Error from EJB Compiler -- Caught java.lang.RuntimeException while processing CMP bean [DiscountCodeBean] for application [customerbook]; module [CustomerBook-EJBModule.jar]: Truncated class file. See log for details.
    ; requested operation cannot be completed
    D:\J2EE\CustomerBook\nbproject\build-impl.xml:219: 部署错误:
    尚未部署该模块。
    有关详细信息,请参见服务器日志。请问有可以给与解答的吗,这里谢过了,会给你加分的