Red Hat server中的java.lang.IllegalArgumentException
我使用NetBeans(IDE)和GlassFish 4.1.0(Web服务器)开发了一个JavaEE7.0Web应用程序 当我将应用程序部署到本地主机上时,它的工作非常出色。现在,我想使用GlassFish 4.1.0将其部署到Red Hat Enterprise Edition Linux Server 5.11上 因此,我在Red Hat服务器上安装了GlassFish,并遵循以下步骤:Red Hat server中的java.lang.IllegalArgumentException,java,netbeans,glassfish,redhat,Java,Netbeans,Glassfish,Redhat,我使用NetBeans(IDE)和GlassFish 4.1.0(Web服务器)开发了一个JavaEE7.0Web应用程序 当我将应用程序部署到本地主机上时,它的工作非常出色。现在,我想使用GlassFish 4.1.0将其部署到Red Hat Enterprise Edition Linux Server 5.11上 因此,我在Red Hat服务器上安装了GlassFish,并遵循以下步骤: 打开GlassFish管理控制台并转到“应用程序”节点: 单击“部署”按钮并选择我要部署的应用程序的
[2016-07-08T21:20:15.226+0200] [glassfish 4.1] [SEVERE] [NCLS-CORE-00026] [javax.enterprise.system.core] [tid: _ThreadID=22 _ThreadName=RunLevelControllerThread-1468005611695] [timeMillis: 1468005615226] [levelValue: 1000] [[
Exception during lifecycle processing
java.lang.IllegalArgumentException: Specified library jar android-7.jar does not exist: /opt/glassfish4/glassfish/domains/domain1/lib/android-7.jar
at org.glassfish.deployment.common.DeploymentContextImpl.getAppLibs(DeploymentContextImpl.java:458)
at org.glassfish.deployment.common.DeploymentContextImpl.createClassLoader(DeploymentContextImpl.java:244)
at org.glassfish.deployment.common.DeploymentContextImpl.createDeploymentClassLoader(DeploymentContextImpl.java:229)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:365)
at com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:406)
at com.sun.enterprise.v3.server.ApplicationLoaderService.postConstruct(ApplicationLoaderService.java:243)
at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:329)
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:377)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:461)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:227)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:84)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2258)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:105)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:87)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1162)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1147)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
]]
我真的不明白发生了什么事,你能帮我一下吗
然后,我将所有路径插入
GlassFish管理控制台:
你不需要这样做,我想这是问题的根源
Glassfish正在自动搜索lib
文件夹中的lib,如果不起作用,您也可以尝试/opt/Glassfish 4/Glassfish/lib
如果它仍然不起作用,访问权限可能会有问题,但在您的屏幕截图上,它看起来还可以(全世界都可以阅读)。嗨,unwichtich,事实上,它就像一个符咒。非常感谢你的帮助。我很感激。