deployment - sun.reflect.annotation.TypeNotPresentExceptionProxy error when deploy web-ear -
when try deploy ejd-ear, web-ear on glassfish server. added ejb client dependency in web project. ejb-ear deploys successfully. when try deploy web-ear, throws exception .
sun.reflect.annotation.typenotpresentexceptionproxy java.lang.arraystoreexception: sun.reflect.annotation.typenotpresentexceptionproxy @ sun.reflect.annotation.annotationparser.parseclassarray(annotationparser.java:653) @ sun.reflect.annotation.annotationparser.parsearray(annotationparser.java:460) @ sun.reflect.annotation.annotationparser.parsemembervalue(annotationparser.java:286) @ sun.reflect.annotation.annotationparser.parseannotation(annotationparser.java:222) @ sun.reflect.annotation.annotationparser.parseannotations2(annotationparser.java:69) @ sun.reflect.annotation.annotationparser.parseannotations(annotationparser.java:52) @ java.lang.class.initannotationsifnecessary(class.java:3070) @ java.lang.class.getannotations(class.java:3050) @ org.glassfish.apf.impl.annotationprocessorimpl.processannotations(annotationprocessorimpl.java:285) @ org.glassfish.apf.impl.annotationprocessorimpl.process(annotationprocessorimpl.java:195) @ org.glassfish.apf.impl.annotationprocessorimpl.process(annotationprocessorimpl.java:134) @ com.sun.enterprise.deployment.archivist.archivist.processannotations(archivist.java:606) @ com.sun.enterprise.deployment.archivist.archivist.readannotations(archivist.java:459) @ com.sun.enterprise.deployment.archivist.archivist.readannotations(archivist.java:432) @ com.sun.enterprise.deployment.archivist.archivist.readrestdeploymentdescriptors(archivist.java:408) @ com.sun.enterprise.deployment.archivist.archivist.readdeploymentdescriptors(archivist.java:383) @ com.sun.enterprise.deployment.archivist.archivist.open(archivist.java:246) @ com.sun.enterprise.deployment.archivist.archivist.open(archivist.java:255) @ com.sun.enterprise.deployment.archivist.archivist.open(archivist.java:216) @ com.sun.enterprise.deployment.archivist.applicationfactory.openarchive(applicationfactory.java:165) @ org.glassfish.javaee.core.deployment.dolprovider.load(dolprovider.java:180) @ org.glassfish.javaee.core.deployment.dolprovider.load(dolprovider.java:93) @ com.sun.enterprise.v3.server.applicationlifecycle.loaddeployer(applicationlifecycle.java:826) @ com.sun.enterprise.v3.server.applicationlifecycle.setupcontainerinfos(applicationlifecycle.java:768) @ com.sun.enterprise.v3.server.applicationlifecycle.deploy(applicationlifecycle.java:368) @ com.sun.enterprise.v3.server.applicationlifecycle.deploy(applicationlifecycle.java:240) @ org.glassfish.deployment.admin.deploycommand.execute(deploycommand.java:370) @ com.sun.enterprise.v3.admin.commandrunnerimpl$1.execute(commandrunnerimpl.java:355) @ com.sun.enterprise.v3.admin.commandrunnerimpl.docommand(commandrunnerimpl.java:370) @ com.sun.enterprise.v3.admin.commandrunnerimpl.docommand(commandrunnerimpl.java:1067) @ com.sun.enterprise.v3.admin.commandrunnerimpl.access$1200(commandrunnerimpl.java:96) @ com.sun.enterprise.v3.admin.commandrunnerimpl$executioncontext.execute(commandrunnerimpl.java:1247) @ com.sun.enterprise.v3.admin.commandrunnerimpl$executioncontext.execute(commandrunnerimpl.java:1235) @ com.sun.enterprise.v3.admin.adminadapter.docommand(adminadapter.java:465) @ com.sun.enterprise.v3.admin.adminadapter.service(adminadapter.java:222) @ com.sun.grizzly.tcp.http11.grizzlyadapter.service(grizzlyadapter.java:168) @ com.sun.enterprise.v3.server.hk2dispatcher.dispath(hk2dispatcher.java:117) @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:234) @ com.sun.grizzly.http.processortask.invokeadapter(processortask.java:822) @ com.sun.grizzly.http.processortask.doprocess(processortask.java:719) @ com.sun.grizzly.http.processortask.process(processortask.java:1013) @ com.sun.grizzly.http.defaultprotocolfilter.execute(defaultprotocolfilter.java:225) @ com.sun.grizzly.defaultprotocolchain.executeprotocolfilter(defaultprotocolchain.java:137) @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:104) @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:90) @ com.sun.grizzly.http.httpprotocolchain.execute(httpprotocolchain.java:79) @ com.sun.grizzly.protocolchaincontexttask.docall(protocolchaincontexttask.java:54) @ com.sun.grizzly.selectionkeycontexttask.call(selectionkeycontexttask.java:59) @ com.sun.grizzly.contexttask.run(contexttask.java:71) @ com.sun.grizzly.util.abstractthreadpool$worker.dowork(abstractthreadpool.java:532) @ com.sun.grizzly.util.abstractthreadpool$worker.run(abstractthreadpool.java:513) @ java.lang.thread.run(thread.java:662)
any ideas?
i think best way put break point in constructor of java.lang.typenotpresentexception , check second argument of type throwable know root cause
Comments
Post a Comment