这个好像是jboss的版本问题,你用的是4吧,我以前在网上找了个pdf文件,对几个xml文件修改一下就好了.具体网址忘了,:(
解决方案 »
- java学习日志,java基础加强
- 求HQL多表查询语句
- 无法修改学生号,怎么办
- 问个小问题.为什么我用myeclipse debug调试的时候非常卡 有阵子很畅快,如何解决
- lucence2.4.0 如何支持xls、doc、xml文件搜索呢?我在网上找的实例,不支持doc以及xls啊!
- 求助: 关于正则表达式。 固定为 四位英数字 如何用正则表达式表达?
- cvs在服务端是如何配置的
- 用myEclipse写了点程序机子声音巨卡是怎么回事?
- 请介绍介绍JBOSS、WEBLOGIC等一些server在负载平衡方面的技术
- 急,乱码[mssql +jboss](sap数据库读数据为乱码),有经验高手请进!!!!!
- 真搞不懂出错在什么地方
- 如何将从JSP页面中取得的系统当前时间写入oracle数据库表中?
我只找到在build.xml文件里修改一下 <target name="validate-servlet">的地方:都是路径的问题,因为jboss和tomcat整合后和原来的路径不一致.<available property="servlet.jar" value="${env.JBOSS_DIST}/tomcat/lib/servlet.jar" file="${env.JBOSS_DIST}/tomcat/lib/servlet.jar"/>
<available property="servlet.jar" value="${env.JBOSS_DIST}/jetty/lib/javax.servlet.jar" file="${env.JBOSS_DIST}/jetty/lib/javax.servlet.jar"/>
<available property="servlet.jar" value="${env.JBOSS_DIST}/catalina/common/lib/servlet.jar" file="${env.JBOSS_DIST}/catalina/common/lib/servlet.jar"/>
<available property="servlet.jar" value="${env.JBOSS_DIST}/catalina/common/lib/servlet.jar" file="${env.TOMCAT_HOME}/lib/servlet.jar"/>
由于这些例子程序还没有完全从老版本改变过来支持新版本, 因而需要对以下几个文件进行修改:
a. %JBOSS_DIST%\examples\org\jboss\docs\interest\build.xml
在其中需要加入如下两行:
<property name="jboss.home" value="${jboss.dist}" />
<property name="deploy.home" value="${jboss.home}/server/default/deploy"/>
另外还需要把其中的“${jboss.dist}/deploy”改成“${deploy.home}”。b. %JBOSS_DIST%\examples\org\jboss\docs\interest\web.xml
在其中第二行里需要加入如下语句, 否则Tomcat的XML Parser会报“web-app”元素类型没有声明而出错(servlet 2.3需要在web.xml中明确加入下面语句才行):
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
c. %JBOSS_DIST%\examples\build\build.xml
在其中validate-servlet的段落里需要把原来的四个语句修改为:
<available property="servlet.jar" value="${env.JBOSS_DIST}/tomcat/lib/servlet.jar" file= "${env.JBOSS_DIST}/tomcat/lib/servlet.jar"/>
<available property="servlet.jar" value="${env.JBOSS_DIST}/jetty/lib/javax.servlet.jar" file="${env.JBOSS_DIST}/jetty/lib/javax.servlet.jar"/>
<available property="servlet.jar" value="${env.JBOSS_DIST}/catalina/common/lib/ servlet.jar" file="${env.JBOSS_DIST}/catalina/common/lib/servlet.jar"/>
<available property="servlet.jar" value="${env.JBOSS_DIST}/catalina/common/lib/ servlet.jar" file="${env.TOMCAT_HOME}/lib/servlet.jar"/>
另外,还需要在<path id=”base.path_22”>和<path id=”base.path_24”>两个段落中添加如下语句,以防在编译intro-interest-client时出现问题:
<pathelement location="${jboss.dist}/client/jnet.jar"/>
<pathelement location="${jboss.dist}/client/jboss-common-client.jar"/>
<pathelement location="${jboss.dist}/client/log4j.jar"/>
还有,在intro-interest-deploy后面加入以下语句:
<!-- deploy ear -->
<target name="intro-interest-deploy-ear" depends="init">
<ant antfile="org/jboss/docs/interest/build.xml" target="deploy-ear" />
</target>从windows的DOS窗口进入examples/build目录, 执行: (1) ant intro-interest-ear
会出现一系列信息,最后是"build succesfully"
到examples/build-example/interest目录,发现新建立的interest.ear
(2) ant intro-interest-deploy-ear
会出现一系列信息,最后是"build succesfully"
同时在启动的JBOSS窗口里会看到相关的部署信息,直到成功部署。当然,也可以将interest.ear直接拷贝到%JBOSS_DIST%\server\default\deploy目录下,在JBOSS控制窗口也会看到JBOSS自动部署interest.ear的一系列信息。
通过http://localhost:8080/interest/访问,会出现一个表单,按提交后,显示正常结果。
(3) ant intro-interest-client
会出现一系列信息, 注意到如下信息:
[java] Got context [java] Got reference [java] Interest on 1000 units, at 10% per period, compounded over 2 periods is: [java] 210.00000000000023
最后是"build succesfully",同时在JBOSS控制窗口里也会看到这样一行语句显示:
[Interest] Someone called `calculateCompoundInterest!'
至此,作为J2EE应用服务器的JBOSS+TOMCAT安装完毕。