Showing posts with label glassfish. Show all posts
Showing posts with label glassfish. Show all posts

Friday, May 25, 2018

Deploying maven project on glassfish using deploy command

Leave a Comment

I have a java ee application with maven, when i build the project then deploy the ear generated on target folder, i try to signup to the application so i have to call a locale EJB Session (UserService) , i get the following error:

javax.naming.NamingException: Lookup failed for 'java:global/myproject-ear/myproject-ejb-1.0/UserFacade!myproject.service.UserFacade' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: myproject-ear] at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455) at javax.naming.InitialContext.lookup(InitialContext.java:411) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.jsp.index_jsp._jspService(index_jsp.java:79) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:770) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) at   

I tried deploying using the command call asadmin --host localhost --user admin deploy --force "C:\myproject\target\myproject-ear-1.0.ear" an tried deploying from glassfish administration console, but the problem persist.

It works fine when i deploy from netbeans, knowing that the project is structured in the pom file like this:

  <modules>     <module>myproject-ear</module>     <module>myproject-ejb</module>     <module>myproject-web</module>   </modules> 

This is the jsp page :

ConfigUser configUser = (ConfigUser) c.lookup("java:global/myproject-ear/myproject-ejb-1.0/ConfigUser!myproject.service.ConfigUser"); 

0 Answers

Read More

Wednesday, July 26, 2017

Connect JConsole to GlassFish server running on Docker behind a NAT server

Leave a Comment

My infrastructure is architected this way (on AWS):

|NAT| <--> |ServerA| <--> |DockerContainer| <--> |GlassFish4.0| 

ServerA has a Docker container running Glassfish version 4.0

ServerA has internet access thru NAT server.

To connect to ServerA I've to SSH into the NAT server and then SSH to ServerA.

This is running smoothly with no problems at all.

Now I need to connect JConsole on my local machine to the GlassFish server and here is where I've problems and need some help.

I added the following JVM options to the domain.xml file:

<jvm-options>-Dsun.management.jmxremote.level=FINEST</jvm-options> <jvm-options>-Dsun.management.jmxremote.handlers=java.util.logging.ConsoleHandler</jvm-options> <jvm-options>-Djava.util.logging.ConsoleHandler.level=FINEST</jvm-options> <jvm-options>-Dcom.sun.management.jmxremote.local.only=false</jvm-options> <jvm-options>-Dcom.sun.management.jmxremote.ssl=false</jvm-options> <jvm-options>-Dcom.sun.management.jmxremote.authenticate=false</jvm-options> <jvm-options>-Dcom.sun.management.jmxremote.port=9010</jvm-options> <jvm-options>-Dcom.sun.management.jmxremote.rmi.port=9010</jvm-options> <jvm-options>-Dcom.sun.management.jmxremote.host=0.0.0.0</jvm-options> <jvm-options>-Djava.rmi.server.hostname=10.0.0.115</jvm-options> 

Where 10.0.0.115 (for java.rmi.server.hostname) is the local address of ServerA.

Then I create a SSH tunnel from my local machine to the NAT server like this:

ssh -L 9010:localhost:9010 nat 

And then I make another SSH tunnel to ServerA like this:

ssh -L 9010:localhost:9010 serverA 

On the docker container I expose port 9010 on the docker run, like this:

docker run --restart=always --name $CONTAINER_NAME  \ -d  \ -p 4848:4848 \ -p 8080:8080 \ -p 9010:9010 \ my container 

Now when I try to connect JConsole I use localhost:9010 but it fails.

I tried to telnet to localhost 9010 and looks like it succeeds:

telnet localhost 9010 Trying ::1... Connected to localhost. Escape character is '^]'.     ^C^C^C^C^C^C   ^] :: exit ^Z^Z^X^C^V^M  Connection closed by foreign host. 

After some time I get the Connection closed by foreign host.

I've tried using VisualJM but if I input localhost:9010 VisualJM considers it has "really" localhost and does not allow me to add a remote server and then JMX.

I've opened all traffic to NAT and ServerA on the security groups to my own IP and I got no success so I'm assuming it is not a firewall issue.

Can someone help me out to spot what am I doing wrong in here?

EDIT:

When using jconsole -debug on my local machine, after trying to connect to the docker JVM I get the following exception:

java.lang.SecurityException: Expecting a javax.rmi.ssl.SslRMIClientSocketFactory RMI client socket factory in stub!     at javax.management.remote.rmi.RMIConnector.checkStub(RMIConnector.java:1903)     at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:295)     at sun.tools.jconsole.ProxyClient.tryConnect(ProxyClient.java:355)     at sun.tools.jconsole.ProxyClient.connect(ProxyClient.java:313)     at sun.tools.jconsole.VMPanel$2.run(VMPanel.java:294) 

EDIT 2

Running netstat when trying to connect from my local machine to ServerA I get this output:

netstat -a | grep 9010 tcp        0      0 ip-XXX-XX-XX-X.us:34406 ip-XXX-XX-Y-YYY.us:9010 ESTABLISHED tcp        0      0 localhost:54745         localhost:9010          ESTABLISHED tcp6       0      0 [::]:9010               [::]:*                  LISTEN      tcp6       0      0 localhost:9010          localhost:54745         ESTABLISHED 

Where X is the same number in both cases and Y is a different number

0 Answers

Read More

Monday, March 14, 2016

GlassFish 4 (linux) deployment error

Leave a Comment

I have created .ear file for my Java application at Windows environment. Also I can successfully deploy it to GlassFish 4. But deploying the same .ear to the linux GlassFish 4 doesn't work as I am getting error (please see log below).

My environment details:

  • Windows 7, jdk1.8.0_45 for project compiling and for the GlassFish 4.1.1
  • Red Hat Enteprise Linux Server, Kernel 2.6.32, x86_64, GlassFish Server Open Source Edition 4.1 (build 13), java-1.8.0-openjdk-1.8.0.31-1.b13.el6_6.x86_64

My log (updated):

[2016-03-09T14:40:44.697+0200] [glassfish 4.1] [WARNING] [] [com.sun.jdo.codegen.ejb.cmp] [tid: _ThreadID=285 _ThreadName=admin-listener(19)] [timeMillis: 1457527244697] [levelValue: 900] [[   JDO83007: Caught Exception while compiling generated classes: ]]  [2016-03-09T14:40:44.704+0200] [glassfish 4.1] [SEVERE] [] [javax.enterprise.system.core] [tid: _ThreadID=285 _ThreadName=admin-listener(19)] [timeMillis: 1457527244704] [levelValue: 1000] [[   Exception while invoking class org.glassfish.ejb.startup.EjbDeployer prepare method]]  [2016-03-09T14:40:44.704+0200] [glassfish 4.1] [SEVERE] [] [javax.enterprise.system.core] [tid: _ThreadID=285 _ThreadName=admin-listener(19)] [timeMillis: 1457527244704] [levelValue: 1000] [[   Exception while invoking class org.glassfish.javaee.full.deployment.EarDeployer prepare method]]  [2016-03-09T14:40:44.984+0200] [glassfish 4.1] [SEVERE] [] [javax.enterprise.system.core] [tid: _ThreadID=285 _ThreadName=admin-listener(19)] [timeMillis: 1457527244984] [levelValue: 1000] [[   Exception while preparing the app]]  [2016-03-09T14:40:44.985+0200] [glassfish 4.1] [SEVERE] [NCLS-CORE-00026] [javax.enterprise.system.core] [tid: _ThreadID=285 _ThreadName=admin-listener(19)] [timeMillis: 1457527244985] [levelValue: 1000] [[   Exception during lifecycle processing org.glassfish.deployment.common.DeploymentException: JDO83007: Caught Exception while compiling generated classes:      at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:182)     at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:434)     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)     at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)     at java.security.AccessController.doPrivileged(Native Method)     at javax.security.auth.Subject.doAs(Subject.java:360)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)     at java.security.AccessController.doPrivileged(Native Method)     at javax.security.auth.Subject.doAs(Subject.java:360)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:253)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:231)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:275)     at org.glassfish.admin.rest.resources.TemplateListOfResource.createResource(TemplateListOfResource.java:133)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:483)     at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171)     at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:152)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:387)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:331)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:103)     at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:271)     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)     at org.glassfish.jersey.internal.Errors.process(Errors.java:315)     at org.glassfish.jersey.internal.Errors.process(Errors.java:297)     at org.glassfish.jersey.internal.Errors.process(Errors.java:267)     at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:297)     at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:254)     at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028)     at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:365)     at org.glassfish.admin.rest.adapter.RestAdapter$2.service(RestAdapter.java:316)     at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:179)     at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)     at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)     at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)     at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)     at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)     at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.RuntimeException: JDO83007: Caught Exception while compiling generated classes:      at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:229)     at org.glassfish.ejb.startup.EjbDeployer.prepare(EjbDeployer.java:235)     at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)     at org.glassfish.javaee.full.deployment.EarDeployer.prepareBundle(EarDeployer.java:309)     at org.glassfish.javaee.full.deployment.EarDeployer.access$200(EarDeployer.java:88)     at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:155)     at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:152)     at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllBundles(EarDeployer.java:255)     at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:152)     ... 79 more Caused by: org.glassfish.deployment.common.DeploymentException: JDO83007: Caught Exception while compiling generated classes:      at com.sun.jdo.spi.persistence.support.ejb.codegen.CMPDeployerImpl.compileClasses(CMPDeployerImpl.java:371)     at com.sun.jdo.spi.persistence.support.ejb.codegen.CMPDeployerImpl.deploy(CMPDeployerImpl.java:212)     at org.glassfish.ejb.startup.EjbDeployer.generateArtifacts(EjbDeployer.java:454)     at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:224)     ... 87 more ]]  [2016-03-09T14:40:44.984+0200] [glassfish 4.1] [SEVERE] [] [] [tid: _ThreadID=285 _ThreadName=Thread-9] [timeMillis: 1457527244984] [levelValue: 1000] [[   org.glassfish.deployment.common.DeploymentException: JDO83007: Caught Exception while compiling generated classes:      at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:182)     at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:434)     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)     at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)     at java.security.AccessController.doPrivileged(Native Method)     at javax.security.auth.Subject.doAs(Subject.java:360)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)     at java.security.AccessController.doPrivileged(Native Method)     at javax.security.auth.Subject.doAs(Subject.java:360)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:253)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:231)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:275)     at org.glassfish.admin.rest.resources.TemplateListOfResource.createResource(TemplateListOfResource.java:133)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:483)     at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171)     at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:152)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:387)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:331)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:103)     at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:271)     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)     at org.glassfish.jersey.internal.Errors.process(Errors.java:315)     at org.glassfish.jersey.internal.Errors.process(Errors.java:297)     at org.glassfish.jersey.internal.Errors.process(Errors.java:267)     at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:297)     at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:254)     at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028)     at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:365)     at org.glassfish.admin.rest.adapter.RestAdapter$2.service(RestAdapter.java:316)     at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:179)     at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)     at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)     at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)     at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)     at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)     at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.RuntimeException: JDO83007: Caught Exception while compiling generated classes:      at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:229)     at org.glassfish.ejb.startup.EjbDeployer.prepare(EjbDeployer.java:235)     at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)     at org.glassfish.javaee.full.deployment.EarDeployer.prepareBundle(EarDeployer.java:309)     at org.glassfish.javaee.full.deployment.EarDeployer.access$200(EarDeployer.java:88)     at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:155)     at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:152)     at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllBundles(EarDeployer.java:255)     at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.j]]  [2016-03-09T14:40:45.022+0200] [glassfish 4.1] [SEVERE] [] [javax.enterprise.system.core] [tid: _ThreadID=285 _ThreadName=admin-listener(19)] [timeMillis: 1457527245022] [levelValue: 1000] [[   Exception while preparing the app : JDO83007: Caught Exception while compiling generated classes:  java.lang.RuntimeException: JDO83007: Caught Exception while compiling generated classes:      at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:229)     at org.glassfish.ejb.startup.EjbDeployer.prepare(EjbDeployer.java:235)     at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)     at org.glassfish.javaee.full.deployment.EarDeployer.prepareBundle(EarDeployer.java:309)     at org.glassfish.javaee.full.deployment.EarDeployer.access$200(EarDeployer.java:88)     at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:155)     at org.glassfish.javaee.full.deployment.EarDeployer$1.doBundle(EarDeployer.java:152)     at org.glassfish.javaee.full.deployment.EarDeployer.doOnAllBundles(EarDeployer.java:255)     at org.glassfish.javaee.full.deployment.EarDeployer.prepare(EarDeployer.java:152)     at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:434)     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)     at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)     at java.security.AccessController.doPrivileged(Native Method)     at javax.security.auth.Subject.doAs(Subject.java:360)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)     at java.security.AccessController.doPrivileged(Native Method)     at javax.security.auth.Subject.doAs(Subject.java:360)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:253)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:231)     at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:275)     at org.glassfish.admin.rest.resources.TemplateListOfResource.createResource(TemplateListOfResource.java:133)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:483)     at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171)     at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:152)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:387)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:331)     at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:103)     at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:271)     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)     at org.glassfish.jersey.internal.Errors.process(Errors.java:315)     at org.glassfish.jersey.internal.Errors.process(Errors.java:297)     at org.glassfish.jersey.internal.Errors.process(Errors.java:267)     at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:297)     at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:254)     at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028)     at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:365)     at org.glassfish.admin.rest.adapter.RestAdapter$2.service(RestAdapter.java:316)     at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:179)     at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)     at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:201)     at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:175)     at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.portunif.PUFilter.handleRead(PUFilter.java:231)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)     at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561)     at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)     at java.lang.Thread.run(Thread.java:745) Caused by: org.glassfish.deployment.common.DeploymentException: JDO83007: Caught Exception while compiling generated classes:      at com.sun.jdo.spi.persistence.support.ejb.codegen.CMPDeployerImpl.compileClasses(CMPDeployerImpl.java:371)     at com.sun.jdo.spi.persistence.support.ejb.codegen.CMPDeployerImpl.deploy(CMPDeployerImpl.java:212)     at org.glassfish.ejb.startup.EjbDeployer.generateArtifacts(EjbDeployer.java:454)     at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:224)     ... 87 more ]]  [2016-03-09T14:40:44.984+0200] [glassfish 4.1] [SEVERE] [] [] [tid: _ThreadID=285 _ThreadName=Thread-9] [timeMillis: 1457527244984] [levelValue: 1000] [[   ava:152)     ... 79 more Caused by: org.glassfish.deployment.common.DeploymentException: JDO83007: Caught Exception while compiling generated classes:      at com.sun.jdo.spi.persistence.support.ejb.codegen.CMPDeployerImpl.compileClasses(CMPDeployerImpl.java:371) 

I've tried to create .ear with java 1.7, also used different versions of java 1.8 on linux for launching GlassFish, but I am getting the same error. Searching in google for the error text also doesn't help me.

Maybe you can provide some ideas where to look to fix this problem?

0 Answers

Read More