tomcat源码ant
Ⅰ 使用Ant编译源代码时,出错:xxxxx.java is not a directory。谁遇到过,知道怎么解决吗
<javac srcdir="${src.dir}" 。。。。。。
ant编译的源文件输入是 srcdir,dir顾名思义就是目录的意思。
你可以将你的xxxxx.java所在的目录替换${src.dir},然后试试
<property name="src.dir" value="C:\Program Files\Java\"/>
Ⅱ ant是做什么的构建那tomcat又是做什么的
因为eclipse会默认把你的JAVA文件的编译文件和资源文件放到classes包里面。所以感觉ant没什么用。 你如果写了ant.xml来配置一下, 他会根据你的配置来编译,生成。(就是构建啦)
我也只知道这么多。 ^ ^
Ⅲ 如何将tomcat7.0源码导入eclipse
1.Tomcat源码下载
这个里下载tomcat-6.0.33源码。
2.ant安装,用于编译tomcat的源码。
ant下载解压后将其bin添加到系统环境path中。
3.IDE——选用Eclipse3.7。
Ⅳ 如何在intellij idea中调试Tomcat源码
如果你是从github上下载下来的代码的话,需要用ant进行编译。关于ant的下载请点击这里:http://download.csdn.net/detail/zknxx/9720423
下载完ant之后我们需要配置一下ant的环境变量:首先我们先创建个ANT_HOME,指定到你的ant目录就行。接着我们在刚才配置的ANT_HOME添加到path里,在path的开头加上这一句话就OK了:%ANT_HOME%\bin; 。注意后面有个分号。测试ant安装成功没有,我们在cmd里输入ant -version,如果输入出如下内容,证明我们的ant安装成功了。
Ⅳ 一个ant管理的源码,怎么让它在eclipse里的tomcat启动起来呢
装一下ant吧。然后在这个目录(有build.xml)运行ant。ant应该会打一个ear或war包。然后发布这个包就行了。
Ⅵ tomcat 每次启动编译文件classes 为什么还用ANT进行重新编译 和maven有什么区别
Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。Maven除了具备Ant的功能外,还增加了一些功能,个人感觉maven更简单一些,也更强大些。
tomcat不具有编译功能。你说的启动tomcat 应该是在eclipse之类的编译软件里启动。
如果你运行的是 tomcat的源码 那更正常了 Tomcat正是以Ant作为编译工具的。
Ⅶ 怎么将tomcat源码导入eclipse
1. 去apache官网下载对应的tomcat版本源码(我这里下载的是9.0.0.M9) http://tomcat.apache.org/download-90.cgi
2. 解压后的源码是没法作为工程直接导入eclipse的。需要使用ant进行编译,所以这里需要去ant官网下载ant对应版本。http://ant.apache.org/bindownload.cgi
Ⅷ 用ant编译tomcat源码时出错,求解答
import java.util.Scanner;
public class Twenty_fourthNumber {
public static void main(String[] args) {
Twenty_fourthNumber tn = new Twenty_fourthNumber();
Scanner s = new Scanner(System.in);
long a = s.nextLong();
String s = Long.toString(l);
char[] ch = s.toCharArray();
System.out.println(a + "是" + ch.length + “位数”);
for(int i=ch.length-1; i>=0; i--) {
System.out.print(ch[i]);
}
}
Ⅸ 如何用ant+svn+tomcat实现自动构建
一,准备工作
1,svn服务器, VisualSVN-Server,将 安装路径/bin 添加到系统环境变量Path中,比如c:/program file/VisualSVN-Server/bin添加到path中,因为ant需要调用svn指令
2,安装ant
3,安装svnant插件,http://subclipse.tigris.org/svnant.html,是ant集成svn的插件,下载后解压缩,将lib下的所有文件复制到ant的lib文件夹下。svn版本在1.6以上的,一般下载svnant 1.3。
4,在系统环境变量中,配置好JAVA_HOME,CATALINA_HOME,PATH,因为ant要调用java编译指令和tomcat启动关闭指令
二,编写脚本
1,新建一个build.xml文件,复制下面代码,除了project的name属性需要自己定义,其他基本不需要更改
<projectbasedir="."name="SAEP"default="auto">
<!-- 所有的参数都在build.properties文件 ,另外系统环境变量中需要配好java和tomcat变量,包括JAVA_HOME和CATALINA_HOME-->
<propertyfile="build.properties"/>
<!-- 定义classpath-->
<pathid="project.classpath">
<filesetdir="${ant_lib}"includes="***.jar"></fileset>
<filesetdir="${tomcat_lib}"includes="***.jar"></fileset>
<filesetdir="${project_lib}"includes="***.jar"></fileset>
</path>
<!-- 引用svn task文件,使用svn任务可以被ant使用-->
<typedefresource="org/tigris/subversion/svnant/svnantlib.xml"/>
<!--1,总领关闭tomcat,部署,启动tomcat,如果tomcat在关闭状态直接执行deploy和startuptomcat-->
<!-- <target name="auto" depends="deploy,startuptomcat">-->
<targetname="auto"depends="shutdowntomcat,deploy,startuptomcat">
<echomessage="WELL DONE!!!!"/>
</target>
<!--2,关闭tomcat-->
<targetname="shutdowntomcat"description="========shutdowntomcat===========">
<execexecutable="${tomcat_home}/bin/shutdown.bat"failonerror="false"></exec>
<sleepseconds="5"/>
</target>
<!--3,清理tomcat下面之前部署的项目 -->
<targetname="clear">
<deletedir="${project_space}"/>
<mkdirdir="${project_space}"/>
<deletedir="${tomcat_home}/work/Catalina/localhost/${ant.project.name}"/>
<deletedir="${tomcat_home}/webapps/${ant.project.name}"/>
<deletedir="${tomcat_home}/webapps/${ant.project.name}.war"/>
</target>
<!--4,svn检出代码 这里使用 export 不是checkout 二者区别 checkout会svn相关信息文件检出,export只是检出最新的文件-->
<svnSettingid="setting"svnkit="true"username="${svn.username}"password="${svn.password}"javahl="false"/>
<targetname="checkout"depends="clear">
<svnrefid="setting">
<exportsrcUrl="${svn.url}"destPath="${project_space}"force="true"/>
</svn>
</target>
<!--5,编译-->
<targetname="compile"depends="checkout"description="======compile project======">
<echomessage="compile==========>${ant.project.name}: ${ant.file}" />
<!-- 编译java文件-->
<javacincludeAntRuntime="false"includeJavaRuntime="true"excludes="test/*.*"srcdir="${project_space}"destdir="${project_space}/WebRoot/WEB-INF/classes"encoding="utf-8">
<classpath>
<pathrefid="project.classpath">
</path>
</classpath>
</javac>
<!-- 将除java以外的配置文件,复制到classes目录下,flatten用来控制只复制文件,不复制目录结构-->
<includeemptydirs="false"flatten="true"todir="${project_space}/WebRoot/WEB-INF/classes">
<filesetdir="${project_space}"includes="**/*.properties,**/*.xml,**/*.dll"excludes="WebRoot/**"/>
</>
</target>
<!--6,压缩,打包-->
<targetname="war"depends="compile"description="======compress j2ee war file======">
<wardestfile="${war.file}"we www.hbbz08.com bxml="${project_root}/WEB-INF/web.xml">
<filesetdir="${project_root}"/>
<classesdir="${project_class}"/>
<libdir="${project_lib}"/>
</war>
</target>
<!--7,把项目war包复制到tomcat/webapps-->
<targetname="deploy"depends="war">
<file="${war.file}"todir="${tomcat_home}/webapps"/>
</target>
<!--8,启动tomcat-->
<targetname="startuptomcat"description="========startuptomcat===========">
<sleepseconds="5"/>
<execexecutable="${tomcat_home}/bin/startup.bat"failonerror="false"></exec>
</target>
</project>
2,新建build.properties文件,复制如下代码
ant_home=D:/apache-ant-1.9.4
ant_lib=${ant.home}/lib
tomcat_home=D:/apache-tomcat2014
tomcat_lib=${tomcat_home}/lib
//svn下载的文件存在放以项目名新建的文件夹下
project_space=${ant.project.name}
//项目的根路径
project_root=${project_space}/WebRoot
project_lib=${project_root}/WEB-INF/lib
project_class=${project_root}/WEB-INF/classes
war.file=${project_space}/${ant.project.name}.war
svn.url=https://2003server:8443/svn/saepprj/SAEP_APP
svn.username=zy
svn.password=123
这里需要配置的就三个地方,一个是ant的安装路径 ant_home
一个是tomcat的安装路径 tomcat_home
再就是svn的信息
其他基本不用动
三,执行脚本,例子:
d盘下新建了个一个project文件夹,将build.xml和build.properties放在project文件夹下
进入命令行模式
d:
cd project
ant auto
Ⅹ tomcat数据源配置问题.
楼主,搞定没有,我发你的消息收到了吧:)
试试看
换2005的驱动吧,补充一下,换驱动要修改URL和Driver
http://www.microsoft.com/downloads/details.aspx?familyid=C47053EB-3B64-4794-950D-81E1EC91C1BA&displaylang=zh-cn
JDBC3.0是1个jar,2.0是3个jar
在3.0里面的URL和Driver是这样写的
jdbc:sqlserver://localhost
com.microsoft.sqlserver.jdbc.SQLServerDriver
请注意看,和2.0的区别
jdbc:microsoft:sqlserver://localhost
com.microsoft.jdbc.sqlserver.SQLServerDriver
_______________________________________________
改dateSource吧楼主,我觉得应该在那里有问题