这个好像是jboss的版本问题,你用的是4吧,我以前在网上找了个pdf文件,对几个xml文件修改一下就好了.具体网址忘了,:(

解决方案 »

  1.   

    刀锋:up是什么意思?
    我只找到在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"/>
      

  2.   

    我找到那个文档了,一定要给我分阿,拷贝这么多很不容易阿
    由于这些例子程序还没有完全从老版本改变过来支持新版本, 因而需要对以下几个文件进行修改:
    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安装完毕。