CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

ant编译的问题

楼主limitmx(limit....)2005-06-01 00:27:24 在 Java / J2EE / EJB / JMS 提问

程序好好的,已经没有错误了,但是用ant编译发布的时候,却报一连串的错误,说无法找到有些包之类的  
  具体如下  
  Buildfile:   E:\workspace\Struts\banking\build.xml  
  prepare:  
  compile:  
          [javac]   Compiling   14   source   files   to   E:\workspace\Struts\banking\build  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\GetAccountDetailAction.java:3:   package   javax.servlet.http   does   not   exist  
          [javac]   import   javax.servlet.http.HttpServletRequest;  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\GetAccountDetailAction.java:4:   package   javax.servlet.http   does   not   exist  
          [javac]   import   javax.servlet.http.HttpServletResponse;  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\GetAccountDetailAction.java:17:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletRequest  
          [javac]   location:   class   com.oreilly.struts.banking.action.GetAccountDetailAction  
          [javac]   HttpServletRequest   request,  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\GetAccountDetailAction.java:18:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletResponse  
          [javac]   location:   class   com.oreilly.struts.banking.action.GetAccountDetailAction  
          [javac]   HttpServletResponse   response)  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\GetAccountInformationAction.java:4:   package   javax.servlet.http   does   not   exist  
          [javac]   import   javax.servlet.http.HttpServletRequest;  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\GetAccountInformationAction.java:5:   package   javax.servlet.http   does   not   exist  
          [javac]   import   javax.servlet.http.HttpServletResponse;  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\GetAccountInformationAction.java:17:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletRequest  
          [javac]   location:   class   com.oreilly.struts.banking.action.GetAccountInformationAction  
          [javac]   HttpServletRequest   request,   HttpServletResponse   response)  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\GetAccountInformationAction.java:17:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletResponse  
          [javac]   location:   class   com.oreilly.struts.banking.action.GetAccountInformationAction  
          [javac]   HttpServletRequest   request,   HttpServletResponse   response)  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\LoginAction.java:5:   package   javax.servlet.http   does   not   exist  
          [javac]   import   javax.servlet.http.HttpSession;  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\LoginAction.java:24:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletRequest  
          [javac]   location:   class   com.oreilly.struts.banking.action.LoginAction  
          [javac]   HttpServletRequest   request,  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\LoginAction.java:25:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletResponse  
          [javac]   location:   class   com.oreilly.struts.banking.action.LoginAction  
          [javac]   HttpServletResponse   response)  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\LogoutAction.java:5:   package   javax.servlet.http   does   not   exist  
          [javac]   import   javax.servlet.http.HttpSession;  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\LogoutAction.java:14:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletRequest  
          [javac]   location:   class   com.oreilly.struts.banking.action.LogoutAction  
          [javac]   HttpServletRequest   request,  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\LogoutAction.java:15:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletResponse  
          [javac]   location:   class   com.oreilly.struts.banking.action.LogoutAction  
          [javac]   HttpServletResponse   response)  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\form\LoginForm.java:30:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletRequest  
          [javac]   location:   class   com.oreilly.struts.banking.form.LoginForm  
          [javac]   public   ActionErrors   validate(ActionMapping   mapping,   HttpServletRequest   req   ){  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\form\LoginForm.java:60:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletRequest  
          [javac]   location:   class   com.oreilly.struts.banking.form.LoginForm  
          [javac]   public   void   reset(ActionMapping   mapping,   HttpServletRequest   request)   {  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\util\BankingUtil.java:10:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpServletRequest  
          [javac]   location:   class   com.oreilly.struts.banking.util.BankingUtil  
          [javac]   public   static   boolean   isLoggedIn(   HttpServletRequest   request   ){  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\LoginAction.java:48:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpSession  
          [javac]   location:   class   com.oreilly.struts.banking.action.LoginAction  
          [javac]   HttpSession   session   =   request.getSession(false);  
          [javac]   ^  
          [javac]   E:\workspace\Struts\banking\src\com\oreilly\struts\banking\action\LogoutAction.java:19:   cannot   resolve   symbol  
          [javac]   symbol     :   class   HttpSession  
          [javac]   location:   class   com.oreilly.struts.banking.action.LogoutAction  
          [javac]   HttpSession   session   =   request.getSession(false);  
          [javac]   ^  
          [javac]   19   errors  
  BUILD   FAILED:   E:\workspace\Struts\banking\build.xml:74:   Compile   failed;   see   the   compiler   error   output   for   details.  
  Total   time:   1   second  
  请大侠帮忙 问题点数:0、回复次数:3Top

1 楼wujin2003(人要靠自己)回复于 2005-06-01 00:29:59 得分 0

cannot   resolve   symbol   class   HttpSession  
  环境配置没配置好Top

2 楼limitmx(limit....)回复于 2005-06-01 00:43:09 得分 0

楼上的能具体点吗?哪里的环境?Top

3 楼kingofhawks(蓝鹰)回复于 2005-06-01 09:37:50 得分 0

很明显包的问题啊,要把servlet包路径加到build.xml中javac   的类路径中  
  例子如下,在我的例子中j2ee.jar包含了servlet包在内  
  <!--  
  Author:simon.wang  
  create:2005-05-27  
  -->  
   
  <project   name="sign"   default="war"   basedir=".">  
   
  <property   name="sign.lib"   value="WEB-INF\lib"/>  
  <property   name="classes.dir"   value="WEB-INF\classes"/>  
   
  <path   id="compile.classpath">  
      <pathelement   location="${sign.lib}\j2ee.jar"/>  
      <pathelement   location="${sign.lib}\mail.jar"/>  
      <pathelement   location="${sign.lib}\struts.jar"/>  
      <pathelement   location="${sign.lib}\activation.jar"/>  
      <pathelement   location="${sign.lib}\displaytag-1.0.jar"/>  
      <pathelement   location="${sign.lib}\mysql-connector-java-3.0.16-ga-bin.jar"/>  
      <pathelement   location="D:\apache-ant-1.6.1\lib\ant-jakarta-bcel.jar"/>  
  </path>  
   
  <target   name="init">  
      <delete   dir="deploy"/>  
      <delete   dir="${classes.dir}"/>  
   
      <mkdir   dir="deploy"/>  
      <mkdir   dir="${classes.dir}"/>  
   
       
      <echo   message="Compile   ..."/>  
      <javac   srcdir="WEB-INF/src"  
              destdir="${classes.dir}"  
              debug="true"  
              optimize="true"  
              deprecation="true">  
          <classpath   refid="compile.classpath"/>  
      </javac>  
  </target>  
   
   
  <!--Create   sign.war   file   into   "deploy"   folder-->  
  <target   name="war"   depends="init"   description="Create   web   application   archive   file">  
      <echo         message="Processing   webapp   sign"/>  
      <war   destfile="deploy/sign.war"  
                webxml="./WEB-INF/web.xml">  
            <fileset   dir="."  
                              includes="**/*.*,  
                              **/cerberian_certs"  
                              excludes="WEB-INF/web.xml,  
                                                  deploy/*.*,  
                                                  WEB-INF/src/**/*.*"/>  
            <classes   dir="${classes.dir}"  
                              includes="com/*.class"  
                              excludes=".jsps/*.class"/>  
   
      </war>  
   
  </target>  
  </project>Top

相关问题

  • eclipse中的ant编译
  • 求助--Ant编译简单问题
  • ant编译运行的路径问题?
  • 用ant编译helloworld程序出错
  • 编译
  • 请问怎么用ant编译java?急!在线等待
  • 在ecslipse中用ant编译,生成javadoc有问题,请指点
  • ant编译脚本的错误"Default target 'dist' does not exists in project"
  • Eclipse 3.1.1用ant编译出现如下问题
  • 在使用ant脚本控制编译时,如何输出错误的编译信息到一个文件中

关键词

  • struts
  • servlet
  • javac
  • getaccountdetailaction
  • banking
  • workspace
  • oreilly
  • javax
  • action
  • src

得分解答快速导航

  • 帖主:limitmx

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo