buildweblogic.bat

来自「100多M的J2EE培训内容」· Batch 代码 · 共 60 行

BAT
60
字号

rem "Cleaning previous build (if any)"
rmdir /s/q build

rem "Creating a stating area for the build"
mkdir build build\ejb build\ejb\META-INF 
mkdir build\web build\web\WEB-INF build\web\WEB-INF\classes
mkdir build\META-INF

rem "Copying EJB deployment files to META-INF directory"
copy %STYEJB_HOME%\day21ex\ejb-jar.xml build\ejb\META-INF
copy %STYEJB_HOME%\day21ex\weblogic-ejb-jar.xml build\ejb\META-INF
copy %STYEJB_HOME%\day21ex\weblogic-cmp-rdbms-jar.xml build\ejb\META-INF

rem "Compiling  EJB classes and interfaces"
javac -g -classpath %CLASSPATH%;build\ejb -d build\ejb 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

rem "Creating the ejb-jar file"
cd build\ejb
jar cv0f tmp_urs.jar META-INF *
cd ..\..

rem "Compiling the container classes"
java weblogic.ejbc -keepgenerated -g -deprecation build\ejb\tmp_urs.jar build\urs.jar

rem "Copying JSP files"
copy web\*.jsp build\web\.
copy web\index.html build\web\.

rem  "Compiling Web tier files"
javac -g -d build\web\WEB-INF\classes -classpath %CLASSPATH%;build\ejb course\*.java  enrollmentcart\*.java order\*.java orderlineitem\*.java signon\*.java student\*.java studentfacade\*.java user\*.java adminfacade\*.java   enrollment\*.java

rem "Precompiling JSP files"
javac -classpath %CLASSPATH%;build\ejb; -d build\web\WEB-INF\classes web\*.java
java -classpath %CLASSPATH%;build\web\WEB-INF\classes;build\ejb weblogic.jspc -commentary -compileFlags "-g " -g -keepgenerated -d build\precompiledjsps web\*.jsp

rem "Copying Web deployment descriptors and classes to WEB-INF directory"
copy web.xml build\web\WEB-INF
copy weblogic.xml build\web\WEB-INF
javac -g -d build\web\WEB-INF\classes -classpath %CLASSPATH%;build\ejb course\*.java  enrollmentcart\*.java order\*.java orderlineitem\*.java signon\*.java student\*.java studentfacade\*.java user\*.java adminfacade\*.java enrollment\*.java
javac -classpath %CLASSPATH%;build\ejb; -d build\web\WEB-INF\classes web\*.java

rem  "Creating Web Archive"
cd build\web 
jar cv0f urs.war *
cd ..\..
copy build\web\urs.war build\.

rem "Copying application Deployment Descriptor to META-INF directory"
copy application.xml build\META-INF

rem "Creating enterprise archive file"
cd build 
jar cv0f urs.ear urs.jar urs.war META-INF
cd ..

rem "Deploying the enterprise archive file"
copy build\urs.ear %APPLICATIONS%\day21ex_urs.ear

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?