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

解决方案 »

  1.   

    很明显包的问题啊,要把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>