把jboss目录下的server\all\deploy\jboss-aop-jdk50.deployer\jboss-aspect-library-jdk50.jar文件加入到你的classpath中试一下
解决方案 »
- IBatis封装成List时为空,但SQL语句查询的是有记录的,请问什么原因?
- 获取node中的值用getTextContent()方法出错,紧急!!!
- struts2 <s: checkbox>如何显示男女选项
- Java实现调用外部程序如.exe程序
- Session中有一个HashMap 集合,如何使用struts自带标签输出集合中的每一个属性!!!!!!!!
- <html:text> 如何初始化?
- 急急急!!! 小弟遇到了一个问题, 配置hibernate时, 愁死啦
- 关于display显示的问题!!!!
- 关于jar打包版本号的问题!!!
- 急:请各位高人指点? Thank you!!
- 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 函数中的内容是不变的,依然是原来的
这样就搞好了~~~~