Advertisement
Guest User

Untitled

a guest
Jun 21st, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="MyProject" default="war">
  3. <path id="compile.classpath">
  4. <fileset dir="WebContent/WEB-INF/lib">
  5. <include name="*.jar" />
  6. </fileset>
  7. </path>
  8. <target name="compile">
  9. <javac destdir="WebContent/WEB-INF/classes" debug="true" srcdir="src">
  10. <classpath refid="compile.classpath" />
  11. </javac>
  12. </target>
  13. <target name="war" depends="compile">
  14. <war destfile="build/myproject.war" webxml="WebContent/WEB-INF/web.xml">
  15. <fileset dir="WebContent">
  16. <include name="**/*.jsp" />
  17. </fileset>
  18. <lib dir="WebContent/WEB-INF/lib" />
  19. <classes dir="WebContent/WEB-INF/classes" />
  20. </war>
  21. </target>
  22. </project>
  23.  
  24. <?xml version="1.0" encoding="UTF-8"?>
  25. <project name="mywebapp" default="build" basedir=".">
  26. <property name="name" value="${ant.project.name}" />
  27. <property name="classes" value="./classes" />
  28. <property name="src" value="./src" />
  29. <property name="webdir" value="./web" />
  30. <property name="version" value="1.0"/>
  31.  
  32. <property environment="env"/>
  33.  
  34. <path id="libs">
  35. <pathelement location="lib/servlet-api.jar" />
  36. <pathelement location="web/WEB-INF/lib/somelib1.jar" />
  37. <pathelement location="web/WEB-INF/lib/somelib2.jar" />
  38. <pathelement location="web/WEB-INF/lib/gson-2.2.4.jar" />
  39. </path>
  40.  
  41. <tstamp>
  42. <format property="TODAY" pattern="yyyy-MM-dd HH:mm:ss" />
  43. </tstamp>
  44.  
  45.  
  46. <target name="updatemanifest" description="Update manifest">
  47. <buildnumber file="build.num"/>
  48.  
  49. <copy file="${src}/META-INF/MANIFEST.MF"
  50. todir="${classes}/META-INF/" overwrite="true" preservelastmodified="true"
  51. />
  52.  
  53. <manifest file="${classes}/META-INF/MANIFEST.MF" mode="update">
  54. <attribute name="Implementation-Version" value="${version}.${build.number} (${TODAY})" />
  55. <attribute name="Implementation-Title" value="${name}" />
  56. </manifest>
  57. </target>
  58.  
  59. <target name="clean" description="Clean compiled classes">
  60. <delete dir="${classes}" />
  61. </target>
  62.  
  63. <target name="compile" depends="clean" description="Compile classes">
  64. <mkdir dir="${classes}"/>
  65. <javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6" encoding="ISO-8859-1"
  66. debug="true" debuglevel="lines,source"
  67. excludes="" includeantruntime="false" >
  68. <classpath refid="libs" />
  69. <compilerarg value="-Xlint:deprecation" />
  70. </javac>
  71. </target>
  72.  
  73. <target name="jar" depends="updatemanifest" description="Create a .jar file">
  74. <echo message="Build release: ${release}" />
  75. <jar
  76. manifest="${classes}/META-INF/MANIFEST.MF"
  77. jarfile="${webdir}/WEB-INF/lib/${name}.jar" >
  78. <fileset dir="${classes}">
  79. </fileset>
  80. </jar>
  81. </target>
  82.  
  83. <target name="war" depends="compile,jar" description="Create a .war file">
  84. <delete file="${name}.war" />
  85. <zip destfile="${name}.war"
  86. basedir="${webdir}"
  87. excludes="
  88. **/CVS*
  89. "
  90. />
  91. </target>
  92.  
  93. <target name="build" depends="war" description="Build lib">
  94. </target>
  95.  
  96. </project>
  97.  
  98. Implementation-Title: myappname
  99. Implementation-Version: 1.0.0 (2010-03-01)
  100. Implementation-Vendor: My Name Ltd.
  101. Implementation-URL: http://www.myname.com
  102.  
  103. call c:apache-ant-1.7.0binant.bat build
  104. pause
  105.  
  106. <?xml version="1.0" encoding="UTF-8"?>
  107. <Context docBase="C:/mywebapp/web"
  108. debug="0" reloadable="true" crossContext="true" >
  109.  
  110. <!--
  111. <Valve className="org.apache.catalina.valves.RemoteAddrValve"
  112. allow="127.0.0.1" />
  113. -->
  114.  
  115. <!--
  116. <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
  117. -->
  118.  
  119. <!-- pooled db connection -->
  120. <Resource name="jdbc/mywebappDB" auth="Container" type="javax.sql.DataSource"
  121. maxActive="10" maxIdle="2" maxWait="20000"
  122. driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
  123. username="myuserid" password="mypwd"
  124. url="jdbc:sqlserver://mysqlserv1.com:1433;DatabaseName=MyDB;applicationName=mywebapp"
  125. validationQuery="SELECT 1"
  126. />
  127. <!-- <ResourceLink name="jdbc/mywebappDB" global="jdbc/mywebappDB" type="javax.sql.DataSource" /> -->
  128.  
  129.  
  130. <Resource name="jdbc/mywebappDB2" auth="Container" type="javax.sql.DataSource"
  131. maxActive="100" maxIdle="20" maxWait="10000"
  132. driverClassName="com.mysql.jdbc.Driver"
  133. username="myuserid" password="mypwd"
  134. url="jdbc:mysql://localhost:3306/myDB2?useUnicode=true&characterEncoding=utf8"
  135. validationQuery="SELECT 1" removeAbandoned="true" removeAbandonedTimeout="300"
  136. />
  137.  
  138. </Context>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement