- This topic has 36 replies, 26 voices, and was last updated 13 years, 4 months ago by
brucesanders63.
-
AuthorPosts
-
May 19, 2006 at 10:38 am #252235
isitsiMemberHi !!
My configuration is :
Eclipse 3.1.2
jboss-4.0.4.GA
JDK 1.5I’m experencing MyEclipse plugin for a school project. I followed the first-ejb3-ant tutorial and I dident succeded to deploy the application. this is what I get in JBOOS while running it:
17:17:46,107 ERROR [URLDeploymentScanner] Incomplete Deployment listing: --- MBeans waiting for other MBeans --- ObjectName: persistence.units:jar=FirstEJB3Tutorial Ant.jar,unitName=FirstEjb3Tu torial State: FAILED Reason: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set I Depend On: jboss.jca:service=ManagedConnectionFactory,name=ejb3ExampleDS Depends On Me: jboss.j2ee:jar=FirstEJB3Tutorial Ant.jar,name=BookTestBean,service=EJB3 ObjectName: jboss.j2ee:jar=FirstEJB3Tutorial Ant.jar,name=BookTestBean,service=E JB3 State: NOTYETINSTALLED I Depend On: persistence.units:jar=FirstEJB3Tutorial Ant.jar,unitName=FirstEjb3Tutorial --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM --- ObjectName: persistence.units:jar=FirstEJB3Tutorial Ant.jar,unitName=FirstEjb3Tu torial State: FAILED Reason: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set I Depend On: jboss.jca:service=ManagedConnectionFactory,name=ejb3ExampleDS Depends On Me: jboss.j2ee:jar=FirstEJB3Tutorial Ant.jar,name=BookTestBean,service=EJB3
Anyway I tried to lunch the application but it didnt work (naturally)
C:\workspace\TestEJB\classes>java test.de.laliluna.library.FirstEJB3TutorialClie nt javax.naming.NoInitialContextException: Need to specify class name in environmen t or system property, or as an applet parameter, or in an application resource f ile: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(Unknown Source) at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source) at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source) at javax.naming.InitialContext.lookup(Unknown Source) at test.de.laliluna.library.FirstEJB3TutorialClient.main(Unknown Source) Exception in thread "main" java.lang.RuntimeException: javax.naming.NoInitialCon textException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory .initial at test.de.laliluna.library.FirstEJB3TutorialClient.main(Unknown Source) Caused by: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(Unknown Source) at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source) at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source) at javax.naming.InitialContext.lookup(Unknown Source) ... 1 more C:\workspace\TestEJB\classes>
Please help because I must make a demo this monday to my schoolmates
Thanks in advance
May 19, 2006 at 11:42 am #252242
isitsiMemberHi again I resolved my problem I forgot to put the driver cause I reinstalled Jboss 😳
I think my ejb are well deployed but I cant lanch my application this is my Error
[quote=JDK]
C:\jboss-4.0.4.GA\server\default\deploy\FirstEjb3Tutorial.jar>java test.de.lalil
una.library.FirstEJB3TutorialClient
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interf
aces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: o
rg.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at test.de.laliluna.library.FirstEJB3TutorialClient.main(FirstEJB3Tutori
alClient.java:36)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFac
tory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
… 5 more
Exception in thread “main” java.lang.RuntimeException: javax.naming.NoInitialCon
textException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory
[Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingC
ontextFactory]
at test.de.laliluna.library.FirstEJB3TutorialClient.main(FirstEJB3Tutori
alClient.java:47)
Caused by: javax.naming.NoInitialContextException: Cannot instantiate class: org
.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundE
xception: org.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at test.de.laliluna.library.FirstEJB3TutorialClient.main(FirstEJB3Tutori
alClient.java:36)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFac
tory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
… 5 moreC:\jboss-4.0.4.GA\server\default\deploy\FirstEjb3Tutorial.jar>
Thanks In Advance
May 19, 2006 at 9:59 pm #252270
Riyad KallaMemberNot sure but you may be missing something on your classpath.
May 31, 2006 at 4:14 am #252841
Nicole WilmsMemberI did not get the example working with 4.0.4 GA.
I had to add the project name in front of the jndi name:
public static final String RemoteJNDIName = “TestEJB3App/” + BookTestBean.class.getSimpleName() + “/remote”;
public static final String LocalJNDIName = “TestEJB3App/” + BookTestBean.class.getSimpleName() + “/local”;
Greetings,
Edwin
August 24, 2006 at 7:53 am #257541
idtechMemberHi, I am an EJB3 newbie. I’m trying to deploy laliluna EJB3 tutorial but I came across problems.
Here are my settings
__
MS Win Xp pro SP2
Java 1.5.0_07
Eclipse 3.2 with JBoss Eclipse IDE 1.6.0.GA plugin installed
JBoss 4.0.4 GA installed and running
jboss-EJB-3.0_Embeddable_ALPHA_8-patch2 libraries available
MySQL DBMS 4.1.7
MySQL driver Connector/J 3.1.13 copied in the server/default/lib directoryI have not created “by hand” any tutorial database in the DBMS.
__I created an EJB project in Eclipse and followed the FirstEjb3Tutorial notes, downloaded from the laliluna website.
My persistence.xml file is
—
<persistence>
<persistence-unit name=”FirstEjb3Tutorial”>
<jta-data-source>java:/ejb3ProjectDS</jta-data-source>
<properties>
<property name=”hibernate.hbm2ddl.auto” value=”create-drop” />
<property name=”hibernate.dialect” value=”org.hibernate.dialect.MySQLInnoDBDialect”/>
</properties>
</persistence-unit>
</persistence>
—My mysql-ds.xml in the server/default/deploy dir is
—
<datasources>
<local-tx-datasource>
<jndi-name>ejb3ExampleDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/ejb3Example</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>omissis</user-name>
<password>omissis</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<!– should only be used on drivers after 3.22.1 with “ping” support
<valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
–>
<!– sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
–>
<!– sql to call on an existing pooled connection when it is obtained from pool – MySQLValidConnectionChecker is preferred for newer drivers
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
–><!– corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) –>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
—..and the ejb-jar.xml is
—
<?xml version=”1.0″ encoding=”UTF-8″?>
<ejb-jar>
<enterprise-beans>
</enterprise-beans>
</ejb-jar>
—When I deploy the tutorial I get the following log from JBOSS
—————————————————————————————
13:49:49,293 INFO [Ejb3Deployment] EJB3 deployment time took: 532
13:49:49,324 INFO [JmxKernelAbstraction] installing MBean: persistence.units:ja
r=FirstEjb3Tutorial.jar,unitName=FirstEjb3Tutorial with dependencies:
13:49:49,324 INFO [JmxKernelAbstraction] jboss.jca:name=ejb3ProjectDS,ser
vice=ManagedConnectionFactory
13:49:49,402 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=First
Ejb3Tutorial.jar,name=BookTestBean,service=EJB3 with dependencies:
13:49:49,402 INFO [JmxKernelAbstraction] persistence.units:jar=FirstEjb3T
utorial.jar,unitName=FirstEjb3Tutorial
13:49:49,418 INFO [EJB3Deployer] Deployed: file:/C:/Programmi/jboss-4.0.4.GA/se
rver/default/deploy/FirstEjb3Tutorial.jar
13:49:49,418 ERROR [URLDeploymentScanner] Incomplete Deployment listing:— MBeans waiting for other MBeans —
ObjectName: persistence.units:jar=FirstEjb3Tutorial.jar,unitName=FirstEjb3Tutorial
State: NOTYETINSTALLED
I Depend On:
jboss.jca:name=ejb3ProjectDS,service=ManagedConnectionFactory
Depends On Me:
jboss.j2ee:jar=FirstEjb3Tutorial.jar,name=BookTestBean,service=EJB3ObjectName: jboss.j2ee:jar=FirstEjb3Tutorial.jar,name=BookTestBean,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:jar=FirstEjb3Tutorial.jar,unitName=FirstEjb3Tutorial— MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM —
ObjectName: jboss.jca:name=ejb3ProjectDS,service=ManagedConnectionFactory
State: NOTYETINSTALLED
Depends On Me:
persistence.units:jar=FirstEjb3Tutorial.jar,unitName=FirstEjb3Tutorial
—————————————————————————————I can’t go further in the exercise, is there anyone can help me do succeed?
thanks
G.
August 24, 2006 at 3:19 pm #257568
Riyad KallaMemberidtech,
Be sure to email Sebastian over at LaLiLuna and please post your findings here if you get the issue resolved (off hand I don’t know what is wrong, I’m sorry)September 7, 2006 at 6:44 am #258202
alexeinovMember@idtech wrote:
— MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM —
ObjectName: jboss.jca:name=ejb3ProjectDS,service=ManagedConnectionFactory
State: NOTYETINSTALLEDRead carefully the quoted output. It says that a deployer is missing the ejb3ProjectDS datasource. There can be two reasons for that:
1. Youre datasource is named something different. Make sure that your *-ds.xml datasource descriptor file really declares this name.
<jndi-name>ejb3ProjectDS</jndi-name>
2. The *-ds.xml file is not deployed. Copy the file to the jboss/server/default folder
Don’t forget to restart jboss
January 17, 2007 at 5:58 pm #264723
deeeedMemberHi, i try to test the tutorial but i have a problem with the persistance unit.
I can’t see the jndi name corresponding to my ejb in the web-console.
My persistance.xml file is:<persistence>
<persistence-unit name=”FirstEjb3Tutorial”>
<jta-data-source>java:/ejb3ProjectDS</jta-data-source>
<properties>
<property name=”hibernate.hbm2ddl.auto”
value=”create-drop”/>
</properties>
</persistence-unit>
</persistence>I also have deployed a file mysql-ds.xml which is:
<?xml version="1.0" encoding="UTF-8"?> <!-- $Id: mysql-ds.xml 41016 2006-02-07 14:23:00Z acoliver $ --> <!-- Datasource config for MySQL using 3.0.9 available from: http://www.mysql.com/downloads/api-jdbc-stable.html --> <datasources> <local-tx-datasource> <jndi-name>MySqlDS</jndi-name> <connection-url>jdbc:mysql://localhost:3306/examples</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>root</user-name> <password></password> <!-- the minimum size of the connection pool --> <min-pool-size>1</min-pool-size> <!-- The maximum connections in a pool/sub-pool --> <max-pool-size>4</max-pool-size> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> <!-- should only be used on drivers after 3.22.1 with "ping" support <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name> --> <!-- sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> --> <!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql> --> <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) --> <metadata> <type-mapping>mySQL</type-mapping> </metadata> </local-tx-datasource> </datasources>
When i start my jboss server i have the following erros:
-
…
00:49:54,718 INFO [ConnectionFactoryBindingService] Bound ConnectionManager ‘jboss.jca:service=ConnectionFactoryBinding,name=JmsXA’ to JNDI name ‘java:JmsXA’
00:49:54,843 INFO [WrapperDataSourceService] Bound ConnectionManager ‘jboss.jca:service=DataSourceBinding,name=MySqlDS’ to JNDI name ‘java:MySqlDS’
00:49:55,062 INFO [Ejb3Deployment] EJB3 deployment time took: 156
00:49:55,156 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=FirstEjb3Tutorial.jar,name=BookTestBean,service=EJB3 with dependencies:
00:49:55,156 INFO [JmxKernelAbstraction] persistence.units:unitName=FirstEjb3Tutorial
00:49:55,156 INFO [EJB3Deployer] Deployed: file:/C:/java/serveurs/jboss-4.0.5.GA/server/all/deploy/FirstEjb3Tutorial.jar
00:49:55,187 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=…/deploy/jmx-console.war/
00:49:55,484 ERROR [URLDeploymentScanner] Incomplete Deployment listing:— MBeans waiting for other MBeans —
ObjectName: jboss.j2ee:jar=FirstEjb3Tutorial.jar,name=BookTestBean,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=FirstEjb3Tutorial— MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM —
ObjectName: persistence.units:unitName=FirstEjb3Tutorial
State: NOTYETINSTALLED
Depends On Me:
jboss.j2ee:jar=FirstEjb3Tutorial.jar,name=BookTestBean,service=EJB300:49:55,578 INFO [Http11BaseProtocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
I tried to edit my persistance.xml but i always have erros.
Do you know where is the problem with my persistance unit ?April 4, 2007 at 5:54 am #268393
fulgutzaMemberHm.. I have the same error when trying to deploy the example. The persistence.xml file seems to be ok…
June 8, 2007 at 11:09 pm #271333
Jeromy EvansMemberThe example at http://www.laliluna.de/ejb-3-tutorial-jboss.html does not work if you copy-and-paste the code because the datasource name in persistence.xml is “ejb3ProjectDS” but the datasource name in myFavouriteName-ds.xml is “ejb3ExampleDS”.
The mismatch will cause the error:
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM --- ObjectName: jboss.jca:name=ejb3ProjectDS,service=ManagedConnectionFactory State: NOTYETINSTALLED
because ejb3ProjectDS is not defined.
To fix it ensure the datasource name in your persistence.xml file matches the jndi name of the datasource in your *-ds.xml file. Use any name you like.
– Jeromy
August 22, 2007 at 11:18 pm #274337
Andy GhoshMemberI am getting the following error. Can someone please tell me which jar file has this NamingContextFactory class?
Thanks
Andy
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at com.andy.ejb3.AdviceClient.main(AdviceClient.java:20)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)February 11, 2008 at 6:02 am #281622
JoeMemberThanks, Jeromy, that was exactly the problem I encountered. You saved my day. This will probably happen to many many people…
February 12, 2008 at 1:58 am #281664hi all
I am on the full subscription of MyEclipse IDe with the latest one is 6
so I rely more on the help search for tutorial of project called SampleEJBProject . The one now is ejb3. I followed all the steps .but only difference that I use Jboss.so Please read the error I get. in numbers.
1 – last four lines of deploying
10:12:24,171 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateless.StatelessContainer
10:12:24,187 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=SampleEJBProject.jar,name=MyBean,service=EJB3 with dependencies:
10:12:25,046 INFO [EJBContainer] STARTED EJB: com.myeclipseide.ejb3.MyBean ejbName: MyBean
10:12:25,656 INFO [EJB3Deployer] Deployed: file:/D:/Jboss_Group/jboss-4.2.1.GA/server/default/deploy/SampleEJBProject.jar/2 – error message
avax.naming.NameNotFoundException: com.myeclipseide.ejb3.MyBeanRemote not bound3 – source of error here
InitialContext ctx = new InitialContext();
MyBeanRemote bean = (MyBeanRemote) ctx.lookup(“com.myeclipseide.ejb3.MyBeanRemote”);4 – I use MyEclipse 6, Jboss 4.2 windos 2000
I have error too in Mr Sabastian’s tutorial but he uses entity which I like to get a seesoin only to work first also I use mysql which needs different annotaions that I do not know where to palce too. moreover I like Myeclipse help tutorials more
please guide to the problem of if any good guy would email me the working code zipped or I send hih/her mine to very slightly amendment or JBoss slight setting.
my email alhakim55@yahoo.com or PM.
kinds to all
AmirI
February 26, 2008 at 5:42 am #282127
sachin6870MemberI am trying to deploy this sample application to jboss ejb container.
jmx console is not showing BookTestBean deployed, but I can see datasource ejb3ExampleDS.Also I am not getting any error message on system console and jboss log.
log message:
2008-02-26 16:54:39,703 DEBUG [org.jboss.ejb.EjbModule] Started jboss.j2ee:service=EjbModule,module=FirstEJB3Tutorial.jarI am totally new to ejbs, I have never tried provious version of ejb.
am I missing anything?
any pointer will be greatly appreciated…Thanks
Sachin.
February 26, 2008 at 10:13 pm #282172
tuhuconMemberhello,
thanks for your post. can you post a EJB 3 tutorial with glassfish ??? -
AuthorPosts