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吧樓主,我覺得應該在那裡有問題