From: PeterJ <do-...@jb...> - 2006-07-10 14:45:51
|
Did you, by any chance, change the JNDI port? What operating system are you running on? Are you running a firewall and have your configured it properly? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956606#3956606 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956606 |
From: J0Ke <do-...@jb...> - 2006-07-10 18:55:42
|
Windows XP SP2. No Firewall its off. JBoss 4.0.4 and 4.0.3 result is the same ejb3 enabled when i install FULL (ALL) installation of JBOss 4.0.4 EJB 2.1 works fine EJB 3.0 dont deploy i think that it search for descriptors then and the error then is no bound "EJbName" . But with ejb3 enable and EJB the problem is this i test it on 2 pc's result is the same am i wrong somewhere ? How can i change this port ? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956701#3956701 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956701 |
From: J0Ke <do-...@jb...> - 2006-07-10 18:58:33
|
another strange problem when i deploy EJB3 with ejb3 enabled ( i mean installed jbos from installer.jar and check the EJB3 support ) . So.. when i open web-console i and go to ear of the EJB and click on it nothink happened .. i cant see the EJB name like when it is EJB 2.1 i cant see how match instances are created and etc. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956703#3956703 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956703 |
From: PeterJ <do-...@jb...> - 2006-07-10 19:11:50
|
Looking at the original post again, I see that you have a standalone client app from which you are attempting to look up the EJB. When you run that client app, are you providing the necessary jar files in the classpath? I thought I had a script file that ran an EJB3 client, but I cannot seem to find it (it's probably at home on my laptop). As a guess, include jbossall-client.jar, jboss-ejb3-client.jar and jboss-ejb3x.jar, all from the client directory, in your client's classpath. Also, look at the EJB3Trail: http://trailblazer.demo.jboss.com/EJB3Trail/ View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956710#3956710 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956710 |
From: J0Ke <do-...@jb...> - 2006-07-10 19:50:09
|
i have included all the jboss\client jars to my classpath becouse if i dont include them at that line : ctx.addToEnvironment("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces"); it throws error cant find org.jboss.naming .. .etc. btw i have installed JBoss AGAIN 4.0.4- PATCH 1. now my web consoile dont work but when i deploy the same EJB and run the SAME client i get : javax.naming.NameNotFoundException: beans.SimpleSession not bound witch is step forward but i dont know why the EJB is not delpoyed how can i check what EJBs are deployed and what not ? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956729#3956729 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956729 |
From: J0Ke <do-...@jb...> - 2006-07-10 19:52:01
|
the code is the same : public static void main(String[] args) { InitialContext ctx; try { ctx = new InitialContext(); ctx.addToEnvironment("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory"); ctx.addToEnvironment("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces"); ctx.addToEnvironment(Context.PROVIDER_URL, "jnp://localhost:1099"); SimpleSession simpleSession = (SimpleSession)ctx.lookup(SimpleSession.class.getName()); System.out.println(simpleSession.sayHello("EJB3")); } catch (NamingException e) { e.printStackTrace(); } stack : javax.naming.NameNotFoundException: beans.SimpleSession not bound at org.jnp.server.NamingServer.getBinding(NamingServer.java:529) at org.jnp.server.NamingServer.getBinding(NamingServer.java:537) at org.jnp.server.NamingServer.getObject(NamingServer.java:543) at org.jnp.server.NamingServer.lookup(NamingServer.java:296) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja when i try java:comp/env/beans/SimpleSession for name not SimpleSession.class.getName() i get javax.naming.NameNotFoundException: comp not bound at org.jnp.server.NamingServer.getBinding(NamingServer.java:529) at org.jnp.server.NamingServer.getBinding(NamingServer.java:537) at org.jnp.server.NamingServer.getObject(NamingServer.java:543) at org.jnp.server.NamingServer.lookup(NamingServer.java:267) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956732#3956732 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956732 |
From: J0Ke <do-...@jb...> - 2006-07-10 19:56:48
|
I delpoy EAR file with EJB is there a chance JBOSS to expect (need) JAR instead of EAR ? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956734#3956734 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956734 |
From: PeterJ <do-...@jb...> - 2006-07-10 20:21:11
|
Deploying an ear file is fine, that is how I usually deploy my ejbs. What are the contents of your ear file? Run "jar tf ear-file-name" and post the results. If the ear file contains a jar file (or a war file), repeat the "jar tf" for those files (you will have to unpack the ear first). You can see what EJBs are deployed by looking at the console output., You should see something like this: 13:13:06,866 INFO [Ejb3Deployment] EJB3 deployment time took: 31 | 13:13:06,882 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=calc2-ejb-1.0.jar,name=StatefulCalculator,service=EJB3 with dependencies: | 13:13:06,913 INFO [EJBContainer] STARTED EJB: peter.ejb3.calc2.StatefulCalculator ejbName: StatefulCalculator | 13:13:06,960 INFO [EJB3Deployer] Deployed: file:/D:/apps/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA-ejb3/server/default/deploy/calc2-ejb-1.0.jar | Using jmx-console, and using JNDIView mbean to look at the global namespace, I see: +- StatefulCalculator (class: org.jnp.interfaces.NamingContext) | | +- remote (class: java.lang.Object) | | +- remoteStatefulProxyFactory (proxy: $Proxy71 implements interface org.jboss.ejb3.ProxyFactory) View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956744#3956744 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956744 |
From: J0Ke <do-...@jb...> - 2006-07-10 20:31:46
|
jar tf ear fail META-INF/application.xml SimpleSessionBean.jar jar tf jar fail beans/SimpleSession.class beans/SimpleSessionBean.class When i deploy i see : 23:28:12,296 INFO [EARDeployer] Undeploying J2EE application, destroy step: fil e:/G:/jboss-4.0.4.GA/server/default/deploy/SimpleSessionBean.ear 23:28:12,296 INFO [EARDeployer] Undeployed J2EE application: file:/G:/jboss-4.0 .4.GA/server/default/deploy/SimpleSessionBean.ear 23:28:12,296 INFO [EARDeployer] Init J2EE application: file:/G:/jboss-4.0.4.GA/ server/default/deploy/SimpleSessionBean.ear 23:28:12,375 INFO [Ejb3Deployment] EJB3 deployment time took: 16 23:28:12,390 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:ear=Simpl eSessionBean.ear,jar=SimpleSessionBean.jar,name=SimpleSession,service=EJB3 with dependencies: 23:28:12,406 INFO [EJBContainer] STARTED EJB: beans.SimpleSessionBean ejbName: SimpleSession 23:28:12,421 INFO [EJB3Deployer] Deployed: file:/G:/jboss-4.0.4.GA/server/defau lt/tmp/deploy/tmp25139SimpleSessionBean.ear-contents/SimpleSessionBean.jar 23:28:12,421 INFO [EARDeployer] Started J2EE application: file:/G:/jboss-4.0.4. GA/server/default/deploy/SimpleSessionBean.ear lol SOMETHINK STRANGE in JMX console i see SimpleSessionBean but in j2ee apps : jboss.j2ee ear=SimpleSessionBean.ear,jar=SimpleSessionBean.jar,name=SimpleSession,service=EJB3 module=SimpleSessionBean.jar,service=EJB3 View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956754#3956754 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956754 |
From: J0Ke <do-...@jb...> - 2006-07-10 20:38:42
|
yep and the problem comes from application.xml.. witch JDeveloper is generate <?xml version = '1.0' encoding = 'windows-1251'?> <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd" version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee"> <display-name>SimpleSessionBean</display-name> SimpleSessionBean.jar what must be contained in the ear fail with jar fail ? for EJB 3.0 ear. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956761#3956761 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956761 |
From: J0Ke <do-...@jb...> - 2006-07-10 20:40:15
|
yes and the problem comes from application.xml fail it contains : <?xml version = '1.0' encoding = 'windows-1251'?> <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd" version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee"> <display-name>SimpleSessionBean</display-name> SimpleSessionBean.jar what i must put in the ear file for EJB 3.0 EAR. ? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956764#3956764 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956764 |
From: PeterJ <do-...@jb...> - 2006-07-10 20:57:40
|
The entry you found in the jmx-console was not for the EJB, but rather for the mbean that was automatically created for the EJB. To look at the JNDI namespace, in the jmx-console, click on the service=JNDIView entry under the jboss namespace, then click on the Invoke button under the list() operation. According to the console output, you should use the name "SimpleSession" to look up the EJB. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956774#3956774 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956774 |