精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-14
将一个在tomcat下能够运行的项目 移植 并部署在 jboss4.2.1 。需要注意的几个细节:
在 jboss-4.2.1.GA---------server------default-------deploy 目录下面给工程取名字很重要,也有一定的规范。要么用.war/.ear包的方式,如果是目录,那么目录后面也必须要加上.war/.ear 部署之后,上下文默认就是你包名字,但是jboss会自动把.war/.ear去掉。例如 项目下面部署了D:\jboss-4.2.1.GA\server\default\deploy\ecomapp.war,最后通过浏览器访问的时候,只要http://localhost:8080/ecomapp/ 就可以了。值得说的就是jboss会自动将项目部署在D:\jboss-4.2.1.GA\server\default\tmp\deploy下面。 在 jboss-4.2.1.GA----- -----docs----examples------jca 目录下面放的是jboss自带的写配置文件的方式。每个数据库的写法。可以参考的。不同于老版本的就是命名不一样了,现在是 mssql-ds.xml。(下面详细介绍)
项目成功拷贝到 jboss-4.2.1.GA---------server------default-------deploy 目录下面后,然后就是配置关联文件。首先根据项目所属的数据库类型在docs----examples------jca 下拷贝相应的模板,jboss默认是hsqldb-ds.xml 文件。假设现在的数据库是sqlserver2000 ,这里就拷贝 mssql-ds.xml当作模板。然后将其改为下图: mssql-ds.xml 代码
将mssql-ds.xml 文件拷贝到jboss-4.2.1.GA---------server------default-------deploy 目录下。 并在工程目录下加入 jboss-web.xml文件。例如工程是:ecomapp.war,那么拷贝的路径将是D:\jboss-4.2.1.GA\server\default\deploy\ecomapp.war\WEB-INF\下。新建jboss-web.xml,写法如下: jbos-web.xml 代码
最后web.xml中也配置相应的datasource,例如下面:在we.xml最后面加入 web.xml 代码
xml 代码
具体写法参见附adminguide.pdf 的 3.6. J2EE and JNDI - The Application Component Environment P129 这样后,项目就能够运行了。 jaas 的配置 : 如果登录需要用jaas验证的话,这里还需要做下相应的配置。 首先在 jboss-4.2.1.GA---------server------default---------conf 目录下的 login-config.xml 文件中加入jaas的信息,如下: login-config.xml 代码
xml 代码
然后在jboss-web.xml文件中配置对应的jaas的jndi,注意名字必须要统一,而且要这样java:/jaas/.......
最后是在登录的程序中也必须要把jaas的名字统一,例如程序中
具体写法参见附adminguide.pdf 的 8.0 J2EE Security Configuration and Architecture P270
这样配置之后我的程序就能够运行了。首先要确保工程在tomcat下能运行的。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 4241 次