那么你的文件目录的命名应该为xxx.war
这样,jboss才可以找到这个目录并发布.......
其中结构如下:
xxx.war
+WEB-INF
+ ------- web.xml
+ ------- jboss-web.xml(定义访问路径)
+ ------- classes(放置servlet或javaBean等)
+ ------- lib (打包的jar文件)
+其它目录(可以放置jsp等)
+*.jsp等
其中.jar包中的EJB组件必须包括(可以放任意位置,最好是下载tomcat_rcjboss然后再让tomcat与jobss分开运行,这样在部署方面会很方便)
META-INF
+ ------ ejb-jar.xml以上只是本人在实际中的一些经验,不知哪位兄台还有更好的办法...........
这样,jboss才可以找到这个目录并发布.......
其中结构如下:
xxx.war
+WEB-INF
+ ------- web.xml
+ ------- jboss-web.xml(定义访问路径)
+ ------- classes(放置servlet或javaBean等)
+ ------- lib (打包的jar文件)
+其它目录(可以放置jsp等)
+*.jsp等
其中.jar包中的EJB组件必须包括(可以放任意位置,最好是下载tomcat_rcjboss然后再让tomcat与jobss分开运行,这样在部署方面会很方便)
META-INF
+ ------ ejb-jar.xml以上只是本人在实际中的一些经验,不知哪位兄台还有更好的办法...........
2。在jsp或servlet中无法找到ejb(NameNotFoundException),我已经按照上面所说的将ejb的jar放在lib下,jar中也有ejb-jar.xml.如果我打包成ear是可以找到的
Hashtable env=new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY ,
"org.jnp.interfaces.NamingContextFactory") ;
env.put(Context.PROVIDER_URL ,"localhost:1099") ;
Context ctx = new InitialContext(env);
Object ref = ctx.lookup("admin");其余部份我已删除...........
tomcat与jboss分开运行就是指(此处是我个人的理解)tomcat有自己的工作目录,也就是说tomcat可以跟普通单独使用的tomcat一样方便,当然,分开后你的jsp和servlet就应该放在tomcat指定的虚拟目录了.....这样会很方便的与apache整合..不然整合起来就会有点不舒服,呵呵..不过这只是我个人的体会......
ration 'checkIncompleteDeployments()'
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
<none>
Incompletely deployed packages:
<none>
MBeans waiting for classes:
<none>
MBeans waiting for other MBeans:
[ObjectName: jboss.jca:service=LocalTxCM,name=MySqlDS
state: FAILED
I Depend On: jboss.jca:service=LocalTxDS,name=MySqlDS
jboss.jca:service=LocalTxPool,name=MySqlDS
jboss.jca:service=CachedConnectionManager
jboss.security:service=JaasSecurityManager
jboss.jca:service=RARDeployer Depends On Me: java.lang.IllegalArgumentException: The class 'class org.jboss.r
esource.adapter.jdbc.local.LocalManagedConnectionFactory' has no setter for conf
ig property '']
关于配置,可以到QQ上说....
23031549
网上也有很多资料....