Criar Projeto EJB + JSF com Jboss 7.0.2

Java

30/10/2012

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
Daniel Everling

Daniel Everling

Curtidas 0

Respostas

Alisson Santos

Alisson Santos

30/10/2012

amigo aonde esta o index da pagina
GOSTEI 0
Daniel Everling

Daniel Everling

30/10/2012

Na pasta webcontent
e no web.xml, meu servelet-maping está mapeando tudo que é *.html;

GOSTEI 0
Daniel Everling

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.

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
POSTAR