Criar Projeto EJB + JSF com Jboss 7.0.2
Boa Tarde Pessoal;
Estou querendo fazer uma pequena aplicação com EJB, pra começar a estudá-la;
Quando crio o projeto EJB(3.1) e o projeto WEB com JSF no eclipse e executo uma pagina de teste,
funciona normalmente a aplicação.
Porem ao criar uma interface e uma classe no EJB, o JBoss me retorna pagina não encontrada (erro 404).
Porem no console não aparece nenhum erro.
Alguem já passou por isso ?
Alguem teria como me descrever o passo a passo de como criar um Projeto Usando EJB + JSF e Jboss.
Porque tenho a impressao que to esquecendo de alguma coisa.
Att
Estou querendo fazer uma pequena aplicação com EJB, pra começar a estudá-la;
Quando crio o projeto EJB(3.1) e o projeto WEB com JSF no eclipse e executo uma pagina de teste,
funciona normalmente a aplicação.
Porem ao criar uma interface e uma classe no EJB, o JBoss me retorna pagina não encontrada (erro 404).
Porem no console não aparece nenhum erro.
Alguem já passou por isso ?
Alguem teria como me descrever o passo a passo de como criar um Projeto Usando EJB + JSF e Jboss.
Porque tenho a impressao que to esquecendo de alguma coisa.
Att
Daniel Everling
Curtidas 0
Respostas
Alisson Santos
30/10/2012
amigo aonde esta o index da pagina
GOSTEI 0
Daniel Everling
30/10/2012
Na pasta webcontent
e no web.xml, meu servelet-maping está mapeando tudo que é *.html;
e no web.xml, meu servelet-maping está mapeando tudo que é *.html;
GOSTEI 0
Daniel Everling
30/10/2012
Estou refazendo todo processo de criação do projeto.
O erro ocorre exatamente quando tento efetuar o vinculo do projeto JSF com o projeto EJB.
Ao adicionar o código abaixo.
o seguinte erro é ocorre.
Já Pesquisei se existe alguma configuração a ser feita no web.xml.
Mas não encontrei nada.
O que poderia ser ?
Att
O erro ocorre exatamente quando tento efetuar o vinculo do projeto JSF com o projeto EJB.
Ao adicionar o código abaixo.
package managedbean;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import sessionbeans.ICalculadora;
@ManagedBean
@RequestScoped
public class CalculadoraMB {
@EJB
private ICalculadora calculadora;
}
o seguinte erro é ocorre.
20:55:01,831 INFO [org.jboss.modules] JBoss Modules version 1.0.2.GA
20:55:02,113 INFO [org.jboss.msc] JBoss MSC version 1.0.1.GA
20:55:02,183 INFO [org.jboss.as] JBoss AS 7.0.2.Final "Arc" starting
20:55:03,075 WARN [org.jboss.as] No security realm defined for native management service, all access will be unrestricted.
20:55:03,146 INFO [org.jboss.as] creating http management service using network interface (management) port (9990)
20:55:03,146 WARN [org.jboss.as] No security realm defined for http management service, all access will be unrestricted.
20:55:03,156 INFO [org.jboss.as.logging] Removing bootstrap log handlers
20:55:03,176 INFO [org.jboss.as.connector.subsystems.datasources] (Controller Boot Thread) Deploying JDBC-compliant driver class org.h2.Driver (version 1.2)
20:55:03,186 INFO [org.jboss.as.clustering.infinispan.subsystem] (Controller Boot Thread) Activating Infinispan subsystem.
20:55:03,306 INFO [org.jboss.as.naming] (Controller Boot Thread) JBAS011800: Activating Naming Subsystem
20:55:03,316 INFO [org.jboss.as.naming] (MSC service thread 1-2) JBAS011802: Starting Naming Service
20:55:03,326 INFO [org.jboss.as.osgi] (Controller Boot Thread) JBAS011910: Activating OSGi Subsystem
20:55:03,356 INFO [org.jboss.as.security] (Controller Boot Thread) Activating Security Subsystem
20:55:03,366 INFO [org.jboss.remoting] (MSC service thread 1-1) JBoss Remoting version 3.2.0.Beta2
20:55:03,376 INFO [org.xnio] (MSC service thread 1-1) XNIO Version 3.0.0.Beta3
20:55:03,428 INFO [org.xnio.nio] (MSC service thread 1-1) XNIO NIO Implementation Version 3.0.0.Beta3
20:55:03,689 INFO [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-4) The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;native;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Java\jdk1.6.0_25\bin;C:\Program Files (x86)\Windows Live\Shared;D:\Instala‡äes\Eclipse\eclipse;;.
20:55:03,709 INFO [org.jboss.as.ee] (Controller Boot Thread) Activating EE subsystem
20:55:04,231 INFO [org.jboss.as.remoting] (MSC service thread 1-1) Listening on /127.0.0.1:9999
20:55:04,231 INFO [org.jboss.as.jmx.JMXConnectorService] (MSC service thread 1-1) Starting remote JMX connector
20:55:04,276 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-4) Starting Coyote HTTP/1.1 on http-localhost-127.0.0.1-8080
20:55:04,399 INFO [org.jboss.as.connector] (MSC service thread 1-2) Starting JCA Subsystem (JBoss IronJacamar 1.0.3.Final)
20:55:04,433 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) Bound data source [java:jboss/datasources/ExampleDS]
20:55:04,460 INFO [org.jboss.as.deployment] (MSC service thread 1-3) Started FileSystemDeploymentService for directory D:\Jboss\standalone\deployments
20:55:04,465 INFO [org.jboss.as.deployment] (DeploymentScanner-threads - 1) Found Teste.war in deployment directory. To trigger deployment create a file called Teste.war.dodeploy
20:55:04,465 INFO [org.jboss.as.deployment] (DeploymentScanner-threads - 1) Found AppTesteEJBEAR.ear in deployment directory. To trigger deployment create a file called AppTesteEJBEAR.ear.dodeploy
20:55:04,475 INFO [org.jboss.as] (Controller Boot Thread) JBoss AS 7.0.2.Final "Arc" started in 2914ms - Started 93 of 149 services (55 services are passive or on-demand)
20:55:04,485 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) Starting deployment of "AppTesteEJBEAR.ear"
20:55:04,525 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) Starting deployment of "AppTesteWeb.war"
20:55:04,595 INFO [org.jboss.as.jpa] (MSC service thread 1-3) added javax.persistence.api dependency to AppTesteEJBEAR.ear
20:55:04,605 INFO [org.jboss.as.jpa] (MSC service thread 1-3) added javax.persistence.api dependency to AppTesteWeb.war
20:55:04,775 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.deployment.subunit."AppTesteEJBEAR.ear"."AppTesteWeb.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."AppTesteEJBEAR.ear"."AppTesteWeb.war".INSTALL: Failed to process phase INSTALL of subdeployment "AppTesteWeb.war" of deployment "AppTesteEJBEAR.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:121)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [:1.6.0_37]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [:1.6.0_37]
at java.lang.Thread.run(Unknown Source) [:1.6.0_37]
Caused by: java.lang.RuntimeException: Error getting reflective information for class managedbean.CalculadoraMB
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70)
at org.jboss.as.ee.component.EEModuleClassDescription$DefaultConfigurator.configure(EEModuleClassDescription.java:176)
at org.jboss.as.ee.component.deployers.EEClassConfigurationProcessor$1.compute(EEClassConfigurationProcessor.java:147)
at org.jboss.as.ee.component.deployers.EEClassConfigurationProcessor$1.compute(EEClassConfigurationProcessor.java:122)
at org.jboss.as.ee.component.LazyValue.get(LazyValue.java:40)
at org.jboss.as.ee.component.EEApplicationDescription.getClassConfiguration(EEApplicationDescription.java:183)
at org.jboss.as.ee.component.ComponentDescription.createConfiguration(ComponentDescription.java:153)
at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:70)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)
... 5 more
Caused by: java.lang.NoClassDefFoundError: Lsessionbeans/ICalculadora;
at java.lang.Class.getDeclaredFields0(Native Method) [:1.6.0_37]
at java.lang.Class.privateGetDeclaredFields(Unknown Source) [:1.6.0_37]
at java.lang.Class.getDeclaredFields(Unknown Source) [:1.6.0_37]
at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57)
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:66)
... 13 more
Caused by: java.lang.ClassNotFoundException: sessionbeans.ICalculadora from [Module "deployment.AppTesteEJBEAR.ear.AppTesteWeb.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:361)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:333)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:310)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:103)
... 18 more
20:55:04,975 INFO [org.jboss.as.server.controller] (DeploymentScanner-threads - 2) Deployment of "AppTesteEJBEAR.ear" was rolled back with failure message {"Failed services" => {"jboss.deployment.subunit.\"AppTesteEJBEAR.ear\".\"AppTesteWeb.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"AppTesteEJBEAR.ear\".\"AppTesteWeb.war\".INSTALL: Failed to process phase INSTALL of subdeployment \"AppTesteWeb.war\" of deployment \"AppTesteEJBEAR.ear\""},"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.AppTesteEJBEAR.AppTesteWeb.ValidatorFactory missing [ jboss.naming.context.java.module.AppTesteEJBEAR.AppTesteWeb ]","jboss.naming.context.java.module.AppTesteEJBEAR.AppTesteWeb.Validator missing [ jboss.naming.context.java.module.AppTesteEJBEAR.AppTesteWeb ]"]}
20:55:04,985 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) Stopped deployment AppTesteWeb.war in 9ms
20:55:04,985 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) Stopped deployment AppTesteEJBEAR.ear in 13ms
20:55:04,985 ERROR [org.jboss.as.deployment] (DeploymentScanner-threads - 1) {"Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"Failed services" => {"jboss.deployment.subunit.\"AppTesteEJBEAR.ear\".\"AppTesteWeb.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"AppTesteEJBEAR.ear\".\"AppTesteWeb.war\".INSTALL: Failed to process phase INSTALL of subdeployment \"AppTesteWeb.war\" of deployment \"AppTesteEJBEAR.ear\""},"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.AppTesteEJBEAR.AppTesteWeb.ValidatorFactory missing [ jboss.naming.context.java.module.AppTesteEJBEAR.AppTesteWeb ]","jboss.naming.context.java.module.AppTesteEJBEAR.AppTesteWeb.Validator missing [ jboss.naming.context.java.module.AppTesteEJBEAR.AppTesteWeb ]"]}}}
Já Pesquisei se existe alguma configuração a ser feita no web.xml.
Mas não encontrei nada.
O que poderia ser ?
Att
GOSTEI 0