EJB3.0 访问的问题 Can not make remoting client invocation due to not being connected to server. 把jboss目录下的server\all\deploy\jboss-aop-jdk50.deployer\jboss-aspect-library-jdk50.jar文件加入到你的classpath中试一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 详细信息的可以参考:http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4045670#4045670 在我这里没发现问题的啊:工具是myeclipse6.5新建EJB3项目-->添加jar包:jbossall-client.jar-->把你的代码复制到我的工程里,3个类(接口、实现、测试类)。其中测试类:public class Test {public static void main(String[] args) { Hello hello = null; try { Context context = new InitialContext(); hello = (Hello) context.lookup("HelloBean/remote"); } catch (Exception e) { e.printStackTrace(); } System.out.println(hello.toString()); // 打印出从远程获取的对象 System.out.println(hello.say("aaa")); }}新建JNDI配置文件:jndi.properties:#Jbossjava.naming.factory.initial=org.jnp.interfaces.NamingContextFactoryjava.naming.provider.url=jnp://localhost:1099保存到src下面。部署到JBOSS,运行测试类: jboss.j2ee:jar=eeee.jar,name=HelloBean,service=EJB3Hello aaa 详细信息的可以参考: http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4045670#4045670 请问楼上,使用MyEclipse6.5开发EJB需要什么插件吗?我知道,MyEclipse6.5 有直接的EJB开发选项,可是我使用它做时老是错误请问做一个简单的EJB应用的步骤是怎么样的,谢谢 请问是哪一个的classpath下?好像EJB工程下没有classpath这个目录吧 eclipse: 鼠标右击EJB工程 -> 在弹出菜单中选择properties -> 选择Java Build Path -〉 选择Libraries -> 选择Add External JARs将jboss-aspect-library-jdk50.jar文件加入进来就行了。 把EJB服务器代码,和客户端代码分开在两个工程中就好了,即:服务期代码中没有Main函数的类新建一个Web工程,并且导入EJB相关的包 ==》 Jboss EJB3 Libraries\jboss-4.2.3.GA\client\jbossall-client.jar另外 在SRC目录下新建一个 jndi.properties 属性文件,里面的内容为:java.naming.factory.initial=org.jnp.interfaces.NamingContextFactoryjava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfacesjava.naming.provider.url=localhost:1099再就是在客户端工程建与服务器代码一样的结构目录,并且把Hello接口类考过来再就是写main 函数了main 函数中的内容是不变的,依然是原来的这样就搞好了~~~~ 送分问题,求教,得解即结 struts的标签 Hibernate连接 actionForm收集data数据类型的问题 为什么网页上得到的数据库中的汉字是乱码? tomcat配置问题 如何搭建TOMCAT+MYSQL服务器 jb7输入中文就异常退出的问题如何解决,(再线等候,解决以后马上结贴) 有人用SUN ONE forte for java吗 关于字符集的错误 Hibernet uuid.hex的问题 tomcat6(窗口模式)正常,tomcat6w(服务模式)失败,二者有何区别呀?
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4045670#4045670
新建EJB3项目-->添加jar包:jbossall-client.jar-->把你的代码复制到我的工程里,3个类(接口、实现、测试类)。
其中测试类:public class Test {
public static void main(String[] args) {
Hello hello = null;
try {
Context context = new InitialContext();
hello = (Hello) context.lookup("HelloBean/remote");
} catch (Exception e) {
e.printStackTrace();
} System.out.println(hello.toString()); // 打印出从远程获取的对象
System.out.println(hello.say("aaa")); }
}新建JNDI配置文件:jndi.properties:
#Jboss
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099保存到src下面。部署到JBOSS,运行测试类:
jboss.j2ee:jar=eeee.jar,name=HelloBean,service=EJB3
Hello aaa
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4045670#4045670
我知道,MyEclipse6.5 有直接的EJB开发选项,可是我使用它做时老是错误
请问做一个简单的EJB应用的步骤是怎么样的,谢谢
把EJB服务器代码,和客户端代码分开在两个工程中就好了,
即:服务期代码中没有Main函数的类新建一个Web工程,
并且导入EJB相关的包 ==》 Jboss EJB3 Libraries
\jboss-4.2.3.GA\client\jbossall-client.jar另外 在SRC目录下新建一个 jndi.properties 属性文件,里面的内容为:java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost:1099
再就是在客户端工程建与服务器代码一样的结构目录,并且把Hello接口类考过来
再就是写main 函数了main 函数中的内容是不变的,依然是原来的
这样就搞好了~~~~