Glassfishを初めてお使いで、Glassfish 4.1.1にはバグがありました。私はグーグルサーチの後にそのことを知り、グラスフィッシュ4.1.2にアップデートしました。Glassfishの配備時の例外:アーカイブ内のglassfish-resources.xml(s)の処理中にエラーが発生しました
Severe: Exception while deploying the app [DHWear-1.0]
Severe: Exception during lifecycle processing
org.glassfish.deployment.common.DeploymentException: Failue while processing glassfish-resources.xml(s) in the archive -- E:\Program Files\glassfish4\glassfish\domains\randomlogic\applications\DHWear-1.0\DHWweb-1.0_war\WEB-INF\lib\DHWbean-1.0.jarMETA-INF\glassfish-resources.xml (The system cannot find the path specified)
at org.glassfish.resources.admin.cli.ResourcesXMLParser.initProperties(ResourcesXMLParser.java:284)
at org.glassfish.resources.admin.cli.ResourcesXMLParser.<init>(ResourcesXMLParser.java:151)
at org.glassfish.resources.module.ResourcesDeployer.processArchive(ResourcesDeployer.java:274)
at org.glassfish.resources.module.ResourcesDeployer.processResources(ResourcesDeployer.java:766)
at org.glassfish.resources.module.ResourcesDeployer.event(ResourcesDeployer.java:715)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:419)
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 com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534)
at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224)
at org.glassfish.grizzly.http.server.StaticHttpHandlerBase.service(StaticHttpHandlerBase.java:189)
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:206)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
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:283)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
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:591)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
at java.lang.Thread.run(Thread.java:748)
Severe: Exception while deploying the app [DHWear-1.0] : Failue while processing glassfish-resources.xml(s) in the archive -- E:\Program Files\glassfish4\glassfish\domains\randomlogic\applications\DHWear-1.0\DHWweb-1.0_war\WEB-INF\lib\DHWbean-1.0.jarMETA-INF\glassfish-resources.xml (The system cannot find the path specified)
この例外は、私は、NetBeans 8.2を使用してデプロイするかどうか発生したか、私はGlassfishのウェブ管理コンソールを使用します。今、私は自分のアプリケーションをデプロイ次の例外とスタックトレースを取得しています。
このエラーは、私には意味がないとパスが、それは示しています
E:\Program Files\glassfish4\glassfish\domains\randomlogic\applications\DHWear-1.0\DHWweb-1.0_war\WEB-INF\lib\DHWbean-1.0.jarMETA-INF\glassfish-resources.xml
は私には奇妙に見えます。この部分:
\DHWbean-1.0.jarMETA-INF\
は、何かが正しく解析されなかったように見えます。それは私には思える、それは次のようになります。
\DHWbean-1.0.jar\META-INF\
がアーカイブを見ると、私はパス
\DHWear-1.0\DHWweb-1.0_war\WEB-INF\lib\DHWbean-1.0.jar\META-INF\glassfish-resources.xml
が存在しないことがわかります。
これに関係なく、誰もがこの問題に遭遇していますか?もしそうなら、どうすれば修正できますか?面白い、それはTomcatサーバで動作すること - 私はWARファイルを展開すると、このエラーを表示し、NetBeansは、すべてのGlassfishのJDBCリソースを構成していなかったことを明らかにした(明らかに開いているバグなかったことが判明
UPDATE
)。この問題を解決するためにリソースを手動でサーバーに追加しましたが、EARはまだ機能しません。
私は3つの固定ユニットモジュールからglassfish-resources.xml
ファイルを削除し、その内容をアプリケーションスコープのglassfish-resources.xml
ファイルにまとめました。これは、EARの問題を解決し、今私は、EARまたはWARのいずれかを展開するとき、私は取得しています:
Severe: Exception while preparing the app
java.lang.NullPointerException
at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.preInitializeCanonicalMetamodel(EntityManagerSetupImpl.java:3777)
at org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactoryImpl(PersistenceProvider.java:381)
at org.eclipse.persistence.jpa.PersistenceProvider.createContainerEntityManagerFactory(PersistenceProvider.java:313)
私は理由として見当もつかない。
この問題は、Glassfishの代わりにPayara 4.1.2.172を使用している場合にも発生します。 –