Estava tentando fazer o tutorial do link http://java.sun.com/developer/technicalArticles/glassfish/GFandMySQL_Part2.html, programa ficou sem erros ou warnings, só que quando fui fazer F6, o GlashFish 3.1 deu a seguinte mensagem:
O módulo não foi implementado.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:210)
at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor181.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
FALHA NA CONSTRUÇÃO (tempo total: 49 segundos)
Estou começando em programação para WEB com Java e fiquei perdido. Alguém tem ideia do que ocorreu?
Só deu esse erro aí? Ou teve mais coisa?
A saída na íntegra foi:
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
Iniciando GlassFish Server 3.1
GlassFish Server 3.1 está em execução.
Deployment localizado em C:\Users\TRF\Documents\NetBeansProjects\petcatalog\build\web
Initializing…
deploy?DEFAULT=C:\Users\TRF\Documents\NetBeansProjects\petcatalog\build\web&name=petcatalog&force=true falhou em GlassFish Server 3.1
Erro durante a implementação: Exception while preparing the app : Invalid resource : jdbc:/petcatalog__pm. Consulte o server.log para obter mais detalhes
C:\Users\TRF\Documents\NetBeansProjects\petcatalog\nbproject\build-impl.xml:721:
O módulo não foi implementado.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:210)
at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor181.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
FALHA NA CONSTRUÇÃO (tempo total: 49 segundos)
Já a saída na íntegra do GlassFish foi:
Launching GlassFish on Felix platform
Dez 13, 2011 2:42:46 PM com.sun.enterprise.server.logging.LogManagerService postConstruct
Advertência: Record begin marker is not a proper value so using default.
Dez 13, 2011 2:42:46 PM com.sun.enterprise.server.logging.LogManagerService postConstruct
[color=#444444]Advertência: Record end marker is not a proper value so using default.[/color][color=red] [/color]
Dez 13, 2011 2:42:46 PM com.sun.enterprise.server.logging.LogManagerService postConstruct
[color=darkred]Advertência: Log Format field separator is not a character so using default.[/color][color=red] [/color]
Informações: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
Informações: Grizzly Framework 1.9.36 started in: 141ms - bound to [0.0.0.0:4848]
Informações: Grizzly Framework 1.9.36 started in: 110ms - bound to [0.0.0.0:3700]
Informações: Grizzly Framework 1.9.36 started in: 156ms - bound to [0.0.0.0:8181]
Informações: Grizzly Framework 1.9.36 started in: 203ms - bound to [0.0.0.0:8080]
Informações: Grizzly Framework 1.9.36 started in: 94ms - bound to [0.0.0.0:7676]
Informações: SEC1002: Security Manager is OFF.
Informações: SEC1010: Entering Security Startup Service
Informações: SEC1143: Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.
Informações: SEC1115: Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
Informações: SEC1115: Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
Informações: SEC1115: Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created.
Informações: SEC1011: Security Service(s) Started Successfully
Informações: WEB0169: Created HTTP listener [http-listener-1] on host/port [0.0.0.0:8080]
Informações: WEB0169: Created HTTP listener [http-listener-2] on host/port [0.0.0.0:8181]
Informações: WEB0169: Created HTTP listener [admin-listener] on host/port [0.0.0.0:4848]
Informações: WEB0171: Created virtual server [server]
Informações: WEB0171: Created virtual server [__asadmin]
Informações: WEB0172: Virtual server [server] loaded default web module []
Informações: Hibernate Validator 4.1.0.Final
Informações: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
Informações: Inicializando Mojarra 2.1.3 (FCS b02) para o contexto ‘/JsfJpaCrud’
Informações: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
Informações: WEB0671: Loading application [JsfJpaCrudExemplo] at [/JsfJpaCrud]
Informações: CORE10010: Loading application JsfJpaCrudExemplo done in 14.129 ms
Informações: Inicializando Mojarra 2.1.3 (FCS b02) para o contexto ‘’
Informações: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
Informações: WEB0671: Loading application [aw3_lab05-sol] at [/]
Informações: CORE10010: Loading application aw3_lab05-sol done in 6.243 ms
Informações: Portable JNDI names for EJB TblPessoaFacade : [java:global/PessoaWeb/TblPessoaFacade!br.jus.trf3.mb.TblPessoaFacade, java:global/PessoaWeb/TblPessoaFacade]
Informações: Inicializando Mojarra 2.1.3 (FCS b02) para o contexto ‘/PessoaWeb’
Informações: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
Informações: Monitoring jndi:/server/PessoaWeb/WEB-INF/faces-config.xml for modifications
Informações: WEB0671: Loading application [PessoaWeb] at [/PessoaWeb]
Informações: CORE10010: Loading application PessoaWeb done in 6.041 ms
Informações: Portable JNDI names for EJB PagamentosCartaoCreditoFacade : [java:global/Globalcode/PagamentosCartaoCreditoFacade, java:global/Globalcode/PagamentosCartaoCreditoFacade!br.com.globalcode.MB.PagamentosCartaoCreditoFacade]
Informações: Portable JNDI names for EJB CategoriasFacade : [java:global/Globalcode/CategoriasFacade, java:global/Globalcode/CategoriasFacade!br.com.globalcode.MB.CategoriasFacade]
Informações: Portable JNDI names for EJB PagamentosBoletoFacade : [java:global/Globalcode/PagamentosBoletoFacade, java:global/Globalcode/PagamentosBoletoFacade!br.com.globalcode.MB.PagamentosBoletoFacade]
Informações: Portable JNDI names for EJB ProdutosFacade : [java:global/Globalcode/ProdutosFacade!br.com.globalcode.MB.ProdutosFacade, java:global/Globalcode/ProdutosFacade]
Informações: Portable JNDI names for EJB ClientesFacade : [java:global/Globalcode/ClientesFacade!br.com.globalcode.MB.ClientesFacade, java:global/Globalcode/ClientesFacade]
Informações: Portable JNDI names for EJB PagamentosFacade : [java:global/Globalcode/PagamentosFacade!br.com.globalcode.MB.PagamentosFacade, java:global/Globalcode/PagamentosFacade]
Informações: Portable JNDI names for EJB PedidosFacade : [java:global/Globalcode/PedidosFacade!br.com.globalcode.MB.PedidosFacade, java:global/Globalcode/PedidosFacade]
Informações: Portable JNDI names for EJB PedidosItensFacade : [java:global/Globalcode/PedidosItensFacade!br.com.globalcode.MB.PedidosItensFacade, java:global/Globalcode/PedidosItensFacade]
Informações: Inicializando Mojarra 2.1.3 (FCS b02) para o contexto ‘/Globalcode’
Informações: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
Informações: Monitoring jndi:/server/Globalcode/WEB-INF/faces-config.xml for modifications
Informações: WEB0671: Loading application [Globalcode] at [/Globalcode]
Informações: CORE10010: Loading application Globalcode done in 7.940 ms
Informações: GlassFish Server Open Source Edition 3.1.1 (12) hora de inicialização : Felix (5.304ms), serviços de inicialização(36.090ms), total(41.394ms)
Informações: JMXStartupService: Started JMXConnector, JMXService URL = service:jmx:rmi://10.1.11.213:8686/jndi/rmi://10.1.11.213:8686/jmxrmi
Informações: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
Informações: WEB0169: Created HTTP listener [http-listener-1] on host/port [0.0.0.0:8080]
Informações: Grizzly Framework 1.9.36 started in: 1ms - bound to [0.0.0.0:8080]
Informações: WEB0169: Created HTTP listener [http-listener-2] on host/port [0.0.0.0:8181]
Informações: Grizzly Framework 1.9.36 started in: 0ms - bound to [0.0.0.0:8181]
[color=red]Grave: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
Grave: Exception while preparing the app
Grave: Invalid resource : jdbc:/petcatalog__pm[/color]
java.lang.RuntimeException: Invalid resource : jdbc:/petcatalog__pm
at com.sun.enterprise.connectors.ConnectorRuntime.lookupDataSourceInDAS(ConnectorRuntime.java:540)
at com.sun.enterprise.connectors.ConnectorRuntime.lookupPMResource(ConnectorRuntime.java:469)
at org.glassfish.persistence.common.PersistenceHelper.lookupPMResource(PersistenceHelper.java:63)
at org.glassfish.persistence.jpa.ProviderContainerContractInfoBase.lookupDataSource(ProviderContainerContractInfoBase.java:71)
at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.(PersistenceUnitInfoImpl.java:108)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:154)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.(PersistenceUnitLoader.java:119)
at org.glassfish.persistence.jpa.JPADeployer$1.visitPUD(JPADeployer.java:214)
at org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:483)
at org.glassfish.persistence.jpa.JPADeployer.createEMFs(JPADeployer.java:221)
at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:167)
at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:872)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:410)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:459)
at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:209)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
[color=blue]at java.lang.Thread.run(Thread.java:722)[/color]
Caused by: com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Invalid resource : jdbc:/petcatalog__pm
at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl$MyDataSource.validateResource(ConnectorResourceAdminServiceImpl.java:274)
at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl$MyDataSource.setResourceInfo(ConnectorResourceAdminServiceImpl.java:255)
at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl.lookupDataSourceInDAS(ConnectorResourceAdminServiceImpl.java:245)
at com.sun.enterprise.connectors.ConnectorRuntime.lookupDataSourceInDAS(ConnectorRuntime.java:538)
… 39 more
[color=red]Grave: Exception while preparing the app : Invalid resource : jdbc:/petcatalog__pm[/color]
com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Invalid resource : jdbc:/petcatalog__pm
at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl$MyDataSource.validateResource(ConnectorResourceAdminServiceImpl.java:274)
at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl$MyDataSource.setResourceInfo(ConnectorResourceAdminServiceImpl.java:255)
at com.sun.enterprise.connectors.service.ConnectorResourceAdminServiceImpl.lookupDataSourceInDAS(ConnectorResourceAdminServiceImpl.java:245)
at com.sun.enterprise.connectors.ConnectorRuntime.lookupDataSourceInDAS(ConnectorRuntime.java:538)
at com.sun.enterprise.connectors.ConnectorRuntime.lookupPMResource(ConnectorRuntime.java:469)
at org.glassfish.persistence.common.PersistenceHelper.lookupPMResource(PersistenceHelper.java:63)
at org.glassfish.persistence.jpa.ProviderContainerContractInfoBase.lookupDataSource(ProviderContainerContractInfoBase.java:71)
at org.glassfish.persistence.jpa.PersistenceUnitInfoImpl.(PersistenceUnitInfoImpl.java:108)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:154)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.(PersistenceUnitLoader.java:119)
at org.glassfish.persistence.jpa.JPADeployer$1.visitPUD(JPADeployer.java:214)
at org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:483)
at org.glassfish.persistence.jpa.JPADeployer.createEMFs(JPADeployer.java:221)
at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:167)
at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:872)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:410)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:459)
at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:209)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
[color=blue][color=red]at java.lang.Thread.run(Thread.java:722)[/color][/color]
Seu erro está no JDBC:
Talvez seu datasource não foi criado ou corretamente configurado.
Obrigado pela resposta. Vou começar tudo de novo.
Valeu