请高手指点 JBoss 实例 我们也刚要转到JBOSS下.可是还没动工.帮你顶! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jboss-web.xml中加上<context-root>/web-test</context-root>试试看 http://expert.csdn.net/Expert/topic/1221/1221503.xml?temp=.5657923 回 xsxiaobao(小宝) :谢谢!回 eyeieye(魔之眼) :谢谢!刚试过,还是不行。我看原来的例子里好像就没有。改写后的jboss-web.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.3//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd"><jboss-web> <context-root>/web-test</context-root> <ejb-ref> <ejb-ref-name>ejb/HelloWorld</ejb-ref-name> <jndi-name>ejb/HelloWorld</jndi-name> </ejb-ref></jboss-web>回 helldream2002() :JBoss是一个很好的J2EE应用服务器。回 zxhong(红透半边天):谢谢你推荐的资料。不过我看过JBoss的Quick Start,里面有个例子,也配置成功了。可是仍然不清楚究竟怎么回事,尤其是各描述文件。所以非常想手工写好一个简单的Hello World。有没有谁愿意留个mail,帮我调调?我想对于熟手来说,应该不用多少时间。源码大概5K。谢谢! 还有点可能要说明:例子中配置文件都用http://www.jboss.org/j2ee/dtds/jboss-web_3_0.dtd,可是实际上http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd 才能访问。因此我改了,不知道是不是不该改? 你用winrar打包时,却省是用rar格式压缩,一定要选择ZIP格式压缩!! 1.在你的INDEX.JSP中HelloWorldHome lHome = (HelloWorldHome) lContext.lookup( "java:comp/env/ejb/HelloWorld" );要改为HelloWorldHome lHome = (HelloWorldHome) PortableRemoteObject.narrow(lContext.lookup("ejb/HelloWorld"),HelloWorldHome.class);2.虽然jboss集成了tomcat,但是web.xml中<ejb-ref>..</ejb-ref>是不可用的(所以jsp中访问ejb时是跟普通客户端程序访问ejb的方法一样的) 谢谢jatom(SoftWind) 。不过还是不行。不知道我漏了什么。 其实你不用打包,将目录直接命名为.ear .war .jar就可以了 你没有将home,remote接口放在你的web-test.war包中,还有在jsp中没有相应的import 回:godspeedwang(wangzheng) 你说得很对!谢谢!这样可方便多了。 非常感谢各位的帮忙,尤其是 jatom(SoftWind) 和 eyeieye(魔之眼) 的Email指导!eyeieye(魔之眼) :你的类还是加上package吧,在tomcat下面,classloader有点特别,最好不要用无package的类,我的建议。jatom(SoftWind) :你的ejb的home,remote和bean对象要放在一个包中(如org.test.HelloWorld,不要直接用HelloWorld这种形式,然后将home,romte接口打包成一个jar文件放在web发布包中WEB-INF目录下的lib目录下,然后在jsp中作相应的import。还有在web.xml中不要加context-root标记。现在已经修改成功。问题都在如上两位所说。如果有需要源码看看的请给我发邮件。邮箱是:[email protected] 再次表示感谢!结贴。 3Des加密问题 flex and ajax 海尔软件面试会拒绝乙肝病菌携带者吗? J2EE源码 iReport 问题 javascript代码如何运行?? datasource的问题 没次都要重起Tomcat所改的CLASS才能用,烦死了!!!! JDBC连接和sql sever2k问题 请问谁有关于IBMSHAPE的资料 使用Sun的J2EE参考实现时,如何设置Context? 如何用java解析html
回 eyeieye(魔之眼) :谢谢!刚试过,还是不行。我看原来的例子里好像就没有。改写后的jboss-web.xml:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web
PUBLIC "-//JBoss//DTD Web Application 2.3//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd"><jboss-web>
<context-root>/web-test</context-root>
<ejb-ref>
<ejb-ref-name>ejb/HelloWorld</ejb-ref-name>
<jndi-name>ejb/HelloWorld</jndi-name>
</ejb-ref>
</jboss-web>回 helldream2002() :JBoss是一个很好的J2EE应用服务器。回 zxhong(红透半边天):谢谢你推荐的资料。不过我看过JBoss的Quick Start,里面有个例子,也配置成功了。可是仍然不清楚究竟怎么回事,尤其是各描述文件。所以非常想手工写好一个简单的Hello World。
有没有谁愿意留个mail,帮我调调?我想对于熟手来说,应该不用多少时间。源码大概5K。谢谢!
http://www.jboss.org/j2ee/dtds/jboss-web_3_0.dtd,可是实际上
http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd 才能访问。
因此我改了,不知道是不是不该改?
HelloWorldHome lHome = (HelloWorldHome) lContext.lookup(
"java:comp/env/ejb/HelloWorld"
);
要改为
HelloWorldHome lHome = (HelloWorldHome) PortableRemoteObject.narrow(lContext.lookup("ejb/HelloWorld"),HelloWorldHome.class);
2.虽然jboss集成了tomcat,但是web.xml中<ejb-ref>..</ejb-ref>是不可用的(所以jsp中访问ejb时是跟普通客户端程序访问ejb的方法一样的)
你的类还是加上package吧,在tomcat下面,classloader有点特别,最好不要用无package的类
,我的建议。jatom(SoftWind) :
你的ejb的home,remote和bean对象要放在一个包中(如org.test.HelloWorld,不要直接用Hell
oWorld这种形式,然后将home,romte接口打包成一个jar文件放在web发布包中WEB-INF目录下的
lib目录下,然后在jsp中作相应的import。还有在web.xml中不要加context-root标记。
现在已经修改成功。问题都在如上两位所说。如果有需要源码看看的请给我发邮件。邮箱是:
[email protected] 再次表示感谢!结贴。