Glassfish, Netbeans 7.4:未部署模块



我是java ee的新手。创建了我的第一个持久化应用程序,但无法部署。

错误是:

NetBeans: Deploying on GlassFish Server
profile mode: false
debug mode: false
force redeploy: true
In-place deployment at C:UsersHussainAliDocumentsNetBeansProjectsmavenproject4targetclasses
GlassFish Server, deploy, null, false
The module has not been deployed.
See the server log for details.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:238)
at org.netbeans.modules.maven.j2ee.ExecutionChecker.performDeploy(ExecutionChecker.java:205)
at org.netbeans.modules.maven.j2ee.ExecutionChecker.executionResult(ExecutionChecker.java:123)
at org.netbeans.modules.maven.execute.MavenCommandLineExecutor.run(MavenCommandLineExecutor.java:235)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

Glassfish窗口日志(无效资源):

原因:com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Invalid resource: jdbc/zoodb__pmorg.glassfish.jdbcruntime.service.JdbcDataSource.validateResource (JdbcDataSource.java: 81)org.glassfish.jdbcruntime.service.JdbcDataSource.setResourceInfo (JdbcDataSource.java: 62)org.glassfish.jdbcruntime.JdbcRuntimeExtension.lookupDataSourceInDAS (JdbcRuntimeExtension.java: 136)com.sun.enterprise.connectors.ConnectorRuntime.lookupDataSourceInDAS (ConnectorRuntime.java: 589)…45更多

Severe: Exception while preparation the app: Invalid resource: jdbc/zoodb__pm . jsconnectorruntimeexception:无效的资源:jdbc/zoodb__pm . com.sun.appserv.connectors.internal.api.ConnectorRuntimeExceptionorg.glassfish.jdbcruntime.service.JdbcDataSource.validateResource (JdbcDataSource.java: 81)org.glassfish.jdbcruntime.service.JdbcDataSource.setResourceInfo (JdbcDataSource.java: 62)org.glassfish.jdbcruntime.JdbcRuntimeExtension.lookupDataSourceInDAS (JdbcRuntimeExtension.java: 136)com.sun.enterprise.connectors.ConnectorRuntime.lookupDataSourceInDAS (ConnectorRuntime.java: 589)com.sun.enterprise.connectors.ConnectorRuntime.lookupPMResource (ConnectorRuntime.java: 517)org.glassfish.persistence.common.PersistenceHelper.lookupPMResource (PersistenceHelper.java: 63)org.glassfish.persistence.jpa.ProviderContainerContractInfoBase.lookupDataSource (ProviderContainerContractInfoBase.java: 71)在org.glassfish.persistence.jpa.PersistenceUnitInfoImpl。(PersistenceUnitInfoImpl.java: 108)org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU (PersistenceUnitLoader.java: 142)在org.glassfish.persistence.jpa.PersistenceUnitLoader。(PersistenceUnitLoader.java: 107)org.glassfish.persistence.jpa.JPADeployer visitpud 1.美元(JPADeployer.java: 223)org.glassfish.persistence.jpa.JPADeployer PersistenceUnitDescriptorIterator.iteratePUDs美元(JPADeployer.java: 510)org.glassfish.persistence.jpa.JPADeployer.createEMFs (JPADeployer.java: 230)org.glassfish.persistence.jpa.JPADeployer.prepare (JPADeployer.java: 168)com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule (ApplicationLifecycle.java: 922)com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java: 431)com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java: 219)org.glassfish.deployment.admin.DeployCommand.execute (DeployCommand.java: 491)在com.sun.enterprise.v3.admin.CommandRunnerImpl $ 2 $ 1.运行(CommandRunnerImpl.java: 527)在com.sun.enterprise.v3.admin.CommandRunnerImpl $ 2 $ 1.运行(CommandRunnerImpl.java: 523)在java.security.AccessController。doPrivileged(本地方法)javax.security.auth.Subject.doAs (Subject.java: 360)在执行com.sun.enterprise.v3.admin.CommandRunnerImpl 2.美元(CommandRunnerImpl.java: 522)com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java: 546)com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java: 1423)com.sun.enterprise.v3.admin.CommandRunnerImpl.access 1500美元(CommandRunnerImpl.java: 108)com.sun.enterprise.v3.admin.CommandRunnerImpl ExecutionContext.execute美元(CommandRunnerImpl.java: 1762)com.sun.enterprise.v3.admin.CommandRunnerImpl ExecutionContext.execute美元(CommandRunnerImpl.java: 1674)com.sun.enterprise.v3.admin.AdminAdapter.doCommand (AdminAdapter.java: 534)com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource (AdminAdapter.java: 224)org.glassfish.grizzly.http.server.StaticHttpHandler.service (StaticHttpHandler.java: 297)com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java: 246)org.glassfish.grizzly.http.server.HttpHandler.runService (HttpHandler.java: 191)org.glassfish.grizzly.http.server.HttpHandler.doHandle (HttpHandler.java: 168)org.glassfish.grizzly.http.server.HttpServerFilter.handleRead (HttpServerFilter.java: 189)在执行org.glassfish.grizzly.filterchain.ExecutorResolver 9.美元(ExecutorResolver.java: 119)org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java: 288)org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart (DefaultFilterChain.java: 206)org.glassfish.grizzly.filterchain.DefaultFilterChain.execute (DefaultFilterChain.java: 136)org.glassfish.grizzly.filterchain.DefaultFilterChain.process (DefaultFilterChain.java: 114)org.glassfish.grizzly.ProcessorExecutor.execute (ProcessorExecutor.java: 77)org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent (TCPNIOTransport.java: 838)org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent (AbstractIOStrategy.java: 113)org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0 (WorkerThreadIOStrategy.java: 115)org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access 100美元(WorkerThreadIOStrategy.java: 55)org.glassfish.grizzly.strategies.WorkerThreadIOStrategy WorkerThreadRunnable.run美元(WorkerThreadIOStrategy.java: 135)org.glassfish.grizzly.threadpool.AbstractThreadPool Worker.doWork美元(AbstractThreadPool.java: 564)org.glassfish.grizzly.threadpool.AbstractThreadPool Worker.run美元(AbstractThreadPool.java: 544)java.lang.Thread.run (Thread.java: 745)

这是因为netbeans和处理玻璃鱼有问题,因为玻璃鱼看不到我的SQL数据库即使你告诉他要正确建造为了解决这个问题您必须进入服务器面板转到glassfish服务器,右键单击它,进入"查看域管理控制台"。像在这里:例子然后用任何浏览器打开它现在选择JDBC然后展开它比如这里:现在您应该创建一个新的"JDBC资源"和一个新的"JDBC连接池"。然后它将最终正确工作!

最新更新