permaculture playing cards*
The moose likes JBoss/WildFly and the fly likes Deploy EJB3.0 in Jboss Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Products » JBoss/WildFly
Bookmark "Deploy EJB3.0 in Jboss" Watch "Deploy EJB3.0 in Jboss" New topic
Author

Deploy EJB3.0 in Jboss

gourav chouhan
Ranch Hand

Joined: Apr 02, 2010
Posts: 74
Hi,
Can anyone tell me the clear steps to make ejb3.0 + web application in jboss server.
Thank you
Jaikiran Pai
Marshal

Joined: Jul 20, 2005
Posts: 10146
    
165

Follow the tutorials here


[My Blog] [JavaRanch Journal]
gourav chouhan
Ranch Hand

Joined: Apr 02, 2010
Posts: 74
Jaikiran Pai wrote:Follow the tutorials here



I already gone through that link ......
if possible can you explain it by a simple example
Jaikiran Pai
Marshal

Joined: Jul 20, 2005
Posts: 10146
    
165

gourav chouhan wrote:


I already gone through that link ......
if possible can you explain it by a simple example


Those tutorials are the examples. What issues are you running into? We can help you more if you tell us what problems are you running into with those examples.
gourav chouhan
Ranch Hand

Joined: Apr 02, 2010
Posts: 74
Jaikiran Pai wrote:
gourav chouhan wrote:


I already gone through that link ......
if possible can you explain it by a simple example


Those tutorials are the examples. What issues are you running into? We can help you more if you tell us what problems are you running into with those examples.


Sir actually i m new working with jboss server, so i just want to have simple steps to follows, to make a web application in jboss serve,so please help i will be very grateful to you if possible you can mail me at gourav.chouhan16@gmail.com

I tried to rull one application but getting following error:-
19:40:01,984 ERROR [AbstractKernelController] Error installing to PostClassLoader: name=vfszip:/C:/jboss-5.0.0.GA/jboss-5.0.0.GA/server/default/deploy/WebApplication2.war state=ClassLoader mode=Manual requiredState=PostClassLoader
org.jboss.deployers.spi.DeploymentException: java.lang.IllegalStateException: Failed to find ContainerDependencyMetaData for interface: c.NewSessionRemote
at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.internalDeploy(MappedReferenceMetaDataResolverDeployer.java:174)
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentLast(DeployersImpl.java:1299)
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1100)
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:545)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:290)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalStateException: Failed to find ContainerDependencyMetaData for interface: c.NewSessionRemote
at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.resolveEjbInterface(MappedReferenceMetaDataResolverDeployer.java:1146)
at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.resolveEjbRefs(MappedReferenceMetaDataResolverDeployer.java:1008)
at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.resolve(MappedReferenceMetaDataResolverDeployer.java:745)
at org.jboss.deployment.MappedReferenceMetaDataResolverDeployer.internalDeploy(MappedReferenceMetaDataResolverDeployer.java:170)
... 25 more
19:40:02,281 WARN [HDScanner] Failed to process changes
org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):

*** CONTEXTS IN ERROR: Name -> Error

vfszip:/C:/jboss-5.0.0.GA/jboss-5.0.0.GA/server/default/deploy/WebApplication2.war -> java.lang.IllegalStateException: Failed to find ContainerDependencyMetaData for interface: c.NewSessionRemote

vfszip:/C:/jboss-5.0.0.GA/jboss-5.0.0.GA/server/default/deploy/EnterpriseApplication1-war.war -> java.lang.IllegalStateException: Failed to find ContainerDependencyMetaData for interface: com.NewSessionRemote


at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:863)
at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:665)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:293)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

Peter Johnson
author
Bartender

Joined: May 14, 2008
Posts: 5836
    
    7

Simple examples? Try JBoss in Action, it contains numerous simple examples.


JBoss In Action
gourav chouhan
Ranch Hand

Joined: Apr 02, 2010
Posts: 74
Peter Johnson wrote:Simple examples? Try JBoss in Action, it contains numerous simple examples.


Thanks peter and jaikiran
i successfully deployed ejb in jboss server

and now i m calling that deployed ebj 3.0 from client on tomcat
can you help me for that..
Peter Johnson
author
Bartender

Joined: May 14, 2008
Posts: 5836
    
    7

It is the same as making the call from a standalone Java client app:
Either provide a jndi.properties file, or set the properties in the code. The properties must reference JBoss AS. Then look up the remote interface, and that's it as far as coding. You will also have to include the necessary JAR files from the JBoss AS "client" directory in your WAR file. This will be the same set of JAR files needed for a stand-alone client. However, while you can get away with just using jbossall-client.jar in a standalone client, within a WAR you really should determine exactly which client JARs you need to include. A tool such a JBoss Tattletale can help with that.
Dejan Mratinkovic
Ranch Hand

Joined: Nov 20, 2008
Posts: 65
Please check http://www.mastertheboss.com/ , they have lots of easy to use samples.
 
GeeCON Prague 2014
 
subject: Deploy EJB3.0 in Jboss