Solved

How to run JspCBuild.xml in WebSphere Application server 6.0.2.41

Posted on 2010-08-13
4
1,142 Views
Last Modified: 2013-12-14
i modified batchcompiler.properties.default , i was running --> ant jspc2 , i get
bash: ant: command not found

where does ant reside in websphere, how can i set classpath in websphere for ant to run ant jspc2
0
Comment
Question by:wasman
  • 3
4 Comments
 
LVL 8

Accepted Solution

by:
AdminRAM earned 500 total points
ID: 33431729
Check this link

Using Ant to automate tasks

ws_ant.sh/bat (or ws_ant on i5/OS) is a wrapper around Apache Ant that sets up a WebSphere specific environment and includes classpath, WebSphere Ant tasks, and environment variables. It allows the same command line options as Apache Ant. For example, a simple invocation of a build file named myBuildFile.xml could be called as: ws_ant.sh -f myBuildFile.xml.

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.express.doc/info/exp/ae/tovr_ant.html
0
 

Author Comment

by:wasman
ID: 33432039
Here is what my problem is i was trying compile jsp using JspBatchCompiler.sh using below command


/opt/WebSphere/AppServer/bin/JspBatchCompiler.sh -enterpriseapp.name "market" -webmodule.name "water.war" -compileToWebInf false -cell.name "popCell" -node.name "jiji12" -server.name "driod_1"
This runs for 2 hours and that is too long,

I was planning to use JspCBuild.xml and batchcompiler.properties.default, and i modified batchcompiler.properties.default with all needed values, but when i run
./ws_ant -f JspCBuild.xml jspc2, i get

Buildfile: JspCBuild.xml

jspc2:
   [wsJspC] /usr/local/fisher/WebSphere/AppServer/bin/${was.home}/bin is not a valid directory

BUILD SUCCESSFUL
Total time: 2 seconds

<test>$ ./ws_ant -f JspCBuild.xml jspc2 -verbose
Apache Ant version 1.5.4 compiled on August 12 2003
Buildfile: JspCBuild.xml
Detected Java version: 1.4 in: /opt/WebSphere/AppServer/java/jre
Detected OS: SunOS
parsing buildfile JspCBuild.xml with URI = file:/opt/WebSphere/AppServer/bin/JspCBuild.xml
Project base dir set to: /opt/WebSphere/AppServer/bin
Build sequence for target `jspc2' is [jspc2]
Complete build sequence is [jspc2, jspc3, jspc1]

jspc2:
Property ${was.home} has not been set
Property ${app.name} has not been set
Property ${webmodule.name} has not been set
dropping /opt/WebSphere/AppServer/bin/${was.home}/properties from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/bootstrap.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/j2ee.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/lmproxy.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/urlprotocols.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/properties from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/bootstrap.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/j2ee.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/lmproxy.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/urlprotocols.jar from path as it doesn't exist
   [wsJspC] Executing '/opt/WebSphere/AppServer/java/jre/bin/java' with arguments:
   [wsJspC] '-Dfile.encoding=UTF-8'
   [wsJspC] '-Dws.output.encoding=console'
   [wsJspC] '-Dcom.ibm.CORBA.ConfigURL=file:/opt/WebSphere/AppServer/profiles/market/properties/sas.client.props'
   [wsJspC] '-Dcom.ibm.SOAP.ConfigURL=file:/opt/WebSphere/AppServer/profiles/market/properties/soap.client.props'
   [wsJspC] '-Dwebsphere.lib.dir=${was.home}/lib'
   [wsJspC] '-Djava.util.logging.manager=com.ibm.ws.bootstrap.WsLogManager'
   [wsJspC] '-Djava.util.logging.configureByServer=true'
   [wsJspC] '-Dws.ext.dirs=/opt/WebSphere/AppServer/java/lib:${was.home}//classes:${was.home}//lib:${was.home}//installedChannels:${was.home}//lib/ext:${was.home}//web/help:${was.home}//deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime'
   [wsJspC] '-Dserver.root=/opt/WebSphere/AppServer/profiles/market'
   [wsJspC] '-Dwas.install.root=${was.home}'
   [wsJspC] '-Duser.install.root=/opt/WebSphere/AppServer/profiles/market'
   [wsJspC] '-Dwas.node.name=jiji2'
   [wsJspC] '-Dwas.cell.name='
   [wsJspC] '-Dwas.repository.root=/opt/WebSphere/AppServer/profiles/market/config'
   [wsJspC] '-Dcom.ibm.itp.location=${was.home}//deploytool/itp'
   [wsJspC] '-Xmx256M'
   [wsJspC] '-classpath'
   [wsJspC] '/opt/WebSphere/AppServer/java/lib/tools.jar'
   [wsJspC] 'com.ibm.ws.bootstrap.WSLauncher'
   [wsJspC] 'com.ibm.ws.jsp.tools.JspBatchCompiler'
   [wsJspC] '-config.root.hidden'
   [wsJspC] '/opt/WebSphere/AppServer/profiles/market/config'
   [wsJspC] '-cell.name.hidden'
   [wsJspC] 'CommerceCell'
   [wsJspC] '-node.name.hidden'
   [wsJspC] 'jiji1'
   [wsJspC] '-enterpriseapp.name'
   [wsJspC] '${app.name}'
   [wsJspC] '-webmodule.name'
   [wsJspC] '${webmodule.name}'
   [wsJspC] '-forceCompilation'
   [wsJspC] 'true'
   [wsJspC] '-keepgenerated'
   [wsJspC] 'true'
   [wsJspC] '-jspCompileClasspath'
   [wsJspC] ''
   [wsJspC] '-removeTempDir'
   [wsJspC] 'true'
   [wsJspC]
   [wsJspC] The ' characters around the executable and arguments are
   [wsJspC] not part of the command.
dropping /opt/WebSphere/AppServer/bin/${was.home}/properties from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/bootstrap.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/j2ee.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/lmproxy.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/urlprotocols.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/properties from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/bootstrap.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/j2ee.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/lmproxy.jar from path as it doesn't exist
dropping /opt/WebSphere/AppServer/bin/${was.home}/lib/urlprotocols.jar from path as it doesn't exist
   [wsJspC] /opt/WebSphere/AppServer/bin/${was.home}/bin is not a valid directory

BUILD SUCCESSFUL
Total time: 2 seconds


in order to run wsant -f JspCBuild.xml,  where do i need to give all the appname, webmodule name information ?




0
 

Author Comment

by:wasman
ID: 33433339
i figured out that....my next question is what will this buy me if in enable in ibm-web-ext.xmi file instaed of running jspBatchcompiler.sh
 cat ibm-web-ext.xmi
<?xml version="1.0" encoding="UTF-8"?>
<webappext:WebAppExtension defaultErrorPage="error.jsp"
    directoryBrowsingEnabled="false" fileServingEnabled="true"
    reloadInterval="0" reloadingEnabled="true"
    serveServletsByClassnameEnabled="false" xmi:id="WebApp_ID_Ext"
    xmi:version="2.0" xmlns:webappext="webappext.xmi" xmlns:xmi="http://www.omg.org/XMI">
    <webApp href="WEB-INF/web.xml#WebApp_ID"/>
    <extendedServlets xmi:id="ServletExtension_1">
        <extendedServlet href="WEB-INF/web.xml#Servlet_1"/>
    </extendedServlets>
    <jspAttributes name="keepgenerated" value="true" xmi:id="JSPAttribute_1"/>
    <jspAttributes name="jspCompileClasspath"
        value="lib/runtime.jar lib/distexcep.jar lib/ivjejb35.jar lib/dynacache.jar" xmi:id="JSPAttribute_1142629256734"/>
    <fileServingAttributes name="file.serving.patterns.deny"
        value=" WEB-INF/* META-INF/*" xmi:id="FileServingAttributes_1"/>
</webappext:WebAppExtension>
0
 

Author Closing Comment

by:wasman
ID: 33694887
no use
0

Featured Post

Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
starOut java challenge 95 188
java question on merging xls 3 82
regex. How to include lines between 10 83
eclipse buid path vs tomcat lib path 10 23
-Xmx and -Xms are the two JVM options often used to tune JVM heap size.   Here are some common mistakes made when using them:   Assume BigApp is a java class file for the below examples. 1.         Missing m, M, g or G at the end …
How to install Selenium IDE and loops for quick automated testing. Get Selenium IDE from http://seleniumhq.org Go to that link and select download selenium in the right hand columnThat will then direct you to their download page.From that page s…
THe viewer will learn how to use NetBeans IDE 8.0 for Windows to perform CRUD operations on a MySql database.
The viewer will learn how to use and create keystrokes in Netbeans IDE 8.0 for Windows.

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question