Eclipse的eclipse-jee-juno-win32.zip(最新版),如何部署工程到Tomcat服务器

Fly-D-Bull 发布于 2012/09/10 14:21
阅读 3K+
收藏 0

我在MyEclipse建立的Web项目,在Myeclipse上可以部署到Tomcat。但如何在eclipse 上实现部署项目到Tomca容器(工程是导入的)?网上的方法我试了挺多的,没有成功,在这里发个问题,等高人解决下。

加载中
0
cwsone
cwsone
关注中……………………
0
Fly-D-Bull
Fly-D-Bull

忘了回继续写这个了:用Ant打包工程即可:Eclipse 自带的ant有错 需要加入jsch-0.1.4.jar 这个包,并且在preference下的ant 下的 rutime 中的ant home entries 中指明 引用 贴出我的build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="searchCompany" default="package" xmlns:mvn="antlib:org.apache.maven.artifact.ant">
 <!-- some variables used -->
 <property name="lib.dir" location="WebRoot/WEB-INF/lib" />
 <property name="build.dir" location="build" />
 <property name="src.dir" location="src" />
 <property name="build.main.dir" location="${build.dir}/main-classes" />

 <property name="web.inf.dir" location="${build.dir}/searchCompany"/>
 <property name="revision" value="1.0.0" />
 <property name="jdk.dir" location="/opt/jdk/jdk1.6.0_32/bin/javac" />
 <property name="WebRoot.dir" value="WebRoot" />
 <property name="mybatis.path" value="com/csc/search/company/mybatis"/>
 <property name="local.tomcat.home" value="/Tom6/webapps"/>

 <!-- 用处-->
 <path id="compile.classpath.path" >
  <fileset id="compile.fileset" dir="${lib.dir}/compile"/>
 </path>
    <!-- 初始化清空目录 重新创建目录-->
 <target name="init">
  <delete dir="build"/>
  <mkdir dir="${build.dir}"/>
  <mkdir dir="${build.main.dir}"/>
 </target>
 <!--build文件 -->
 <target name="build" depends="init" description="--> compile project">
  <javac fork="true" executable="${jdk.dir}"  srcdir="${src.dir}" destdir="${build.main.dir}"  encoding="utf-8" debug="on" includeantruntime="false">
   <classpath>
    <fileset dir="${lib.dir}">
     <include name="*.jar"/>
    </fileset>
   </classpath>
   <compilerarg value="-Xlint:deprecation"/>
  </javac>

  <mkdir dir="${build.main.dir}/${mybatis.path}" />
  
  <copy todir="${build.main.dir}/${mybatis.path}">
   <fileset dir="${src.dir}/${mybatis.path}"/>
  </copy>

 </target>

 <target name="package" depends="build" description="--> p project" >

  <copy todir="${web.inf.dir}">
   <fileset dir="${WebRoot.dir}"/>
  </copy>

  <copy todir="${web.inf.dir}/WEB-INF/classes" >
   <fileset dir="${build.main.dir}"/>
  </copy>

  <copy todir="${web.inf.dir}/WEB-INF/classes">
   <fileset dir="${src.dir}">
    <include name="*.xml"/>
    <include name="*.properties"/>
   </fileset>
  </copy>

  <war destfile="${build.dir}/searchCompany_four.war" basedir="${web.inf.dir}"  />

 </target>

 <!-- 发布到本地Tomcat-->
 <target name="deploy" depends="package">
  <copy todir="${local.tomcat.home}">
     <fileset dir="${build.dir}">
      <include name="*.war" />
     </fileset>
  </copy>
 </target>
    <!--
 <target name="send">
 <scp file="${build.dir}/*.war"
  todir="${tomcat.home}" port="22" trust="true" verbose="true">
 </scp>
 </target>
 -->
 <target name="clean">
  <delete dir="build"/>
 </target>


</project>

 

0
r
rancococ

初学者搞ant不合适,你下的eclipse是jee版的,在首选项里面的服务器栏配置tomcat。这里不好发图啊。

0
Fly-D-Bull
Fly-D-Bull

我的是INDIGO版的,初学没关系吧!ant脚本是个好东西,只在自己工程中打包到Tomcat下还是很简单的,我的代码就可以做到。

返回顶部
顶部