buildWebLogic.bat
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:3k
源码类别:

Java编程

开发平台:

Java

  1. rem "Cleaning previous build (if any)"
  2. rmdir /s/q build
  3. rem "Creating a stating area for the build"
  4. mkdir build buildejb buildejbMETA-INF 
  5. mkdir buildweb buildwebWEB-INF buildwebWEB-INFclasses
  6. mkdir buildMETA-INF
  7. rem "Copying EJB deployment files to META-INF directory"
  8. copy %STYEJB_HOME%day21exejb-jar.xml buildejbMETA-INF
  9. copy %STYEJB_HOME%day21exweblogic-ejb-jar.xml buildejbMETA-INF
  10. copy %STYEJB_HOME%day21exweblogic-cmp-rdbms-jar.xml buildejbMETA-INF
  11. rem "Compiling  EJB classes and interfaces"
  12. javac -g -classpath %CLASSPATH%;buildejb -d buildejb course*.java  enrollmentcart*.java order*.java orderlineitem*.java signon*.java student*.java studentfacade*.java user*.java adminfacade*.java orderverifier*.java messagesender*.java enrollment*.java mailer*.java
  13. rem "Creating the ejb-jar file"
  14. cd buildejb
  15. jar cv0f tmp_urs.jar META-INF *
  16. cd ....
  17. rem "Compiling the container classes"
  18. java weblogic.ejbc -keepgenerated -g -deprecation buildejbtmp_urs.jar buildurs.jar
  19. rem "Copying JSP files"
  20. copy web*.jsp buildweb.
  21. copy webindex.html buildweb.
  22. rem  "Compiling Web tier files"
  23. javac -g -d buildwebWEB-INFclasses -classpath %CLASSPATH%;buildejb course*.java  enrollmentcart*.java order*.java orderlineitem*.java signon*.java student*.java studentfacade*.java user*.java adminfacade*.java   enrollment*.java
  24. rem "Precompiling JSP files"
  25. javac -classpath %CLASSPATH%;buildejb; -d buildwebWEB-INFclasses web*.java
  26. java -classpath %CLASSPATH%;buildwebWEB-INFclasses;buildejb weblogic.jspc -commentary -compileFlags "-g " -g -keepgenerated -d buildprecompiledjsps web*.jsp
  27. rem "Copying Web deployment descriptors and classes to WEB-INF directory"
  28. copy web.xml buildwebWEB-INF
  29. copy weblogic.xml buildwebWEB-INF
  30. javac -g -d buildwebWEB-INFclasses -classpath %CLASSPATH%;buildejb course*.java  enrollmentcart*.java order*.java orderlineitem*.java signon*.java student*.java studentfacade*.java user*.java adminfacade*.java enrollment*.java
  31. javac -classpath %CLASSPATH%;buildejb; -d buildwebWEB-INFclasses web*.java
  32. rem  "Creating Web Archive"
  33. cd buildweb 
  34. jar cv0f urs.war *
  35. cd ....
  36. copy buildweburs.war build.
  37. rem "Copying application Deployment Descriptor to META-INF directory"
  38. copy application.xml buildMETA-INF
  39. rem "Creating enterprise archive file"
  40. cd build 
  41. jar cv0f urs.ear urs.jar urs.war META-INF
  42. cd ..
  43. rem "Deploying the enterprise archive file"
  44. copy buildurs.ear %APPLICATIONS%day21ex_urs.ear