Solved

Oracle DataSource and WebSphere 5.1 - CMP

Posted on 2004-08-10
5
722 Views
Last Modified: 2013-12-10
Hi all,

I'm deploying EJB in my build.xml (ANT); however, my build script only put up the default db which is DB2UDBNT_V72_1, but my WebSphere 5.1 is using Oracle 8.1 dataSource. So, I modified my build.xml to the following

  <target name="ws51-ejb-build" depends="compile" if="ws51.library.available">
    <mkdir dir="${build.lib}"/>
    <property name="websphere.home" value="${env.WAS_HOME}"/>
    <ejbjar srcdir="${build.classes}" destdir="${build.lib}" descriptordir="${source.etc}/META-INF" dependency="none" manifest="${source.etc}/META-INF/MANIFEST-ws.MF" basejarname="application.ejb-ws51">
       <dtd publicId="-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" location="${sun.j2ee13.ejb-dtd}"/>
       <include name="**/ejb-jar-mdb.xml"/>
       <exclude name="**/weblogic-ejb*.xml"/>
       <exclude name="**/ejb-jar.xml"/>
       <support dir="${build.classes}">
         <include name="**"/>
       </support>
       <classpath>
         <path refid="dependentmodule.classpath" />
       </classpath>
       <websphere dbvendor="ORACLE_V8" ejbdeploy="false" destdir="${build.lib}" keepgeneric="false" suffix="-ejb-tmp.jar" oldCMP="false" tempdir="/tmp">
         <wasclasspath>
           <pathelement location="${ibm.ws51.root}/deploytool/itp/plugins/org.eclipse.core.boot/boot.jar"/>
           <pathelement location="${ibm.ws51.root}/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime/batch.jar"/>
           <pathelement location="${ibm.ws51.lib}/xerces.jar"/>
           <pathelement location="${ibm.ws51.lib}/ivjejb35.jar"/>
           <pathelement location="${ibm.ws51.lib}/j2ee.jar"/>
           <pathelement location="${ibm.ws51.lib}/vaprt.jar"/>
         </wasclasspath>
       </websphere>
    </ejbjar>
   </target>

  <target name="ejbdeploy-ws51-uptodate">
    <condition property="ws51-uptodate">
      <uptodate targetfile="${build.lib}/${module.name}-ws51-ejb.jar">
        <srcfiles dir="${build.lib}" >
          <include name="${module.name}-ws51-ejb-tmp.jar"/>
        </srcfiles>
      </uptodate>
    </condition>
  </target>

  <target name="ejbdeploy-ws51" depends="ejbdeploy-ws51-uptodate" unless="ws51-uptodate">
    <echo message="Output from command ejbdeploy.sh will be in /tmp/ejbdeploy-ws51.log ."/>
    <exec executable="${ibm.ws51.root}/deploytool/ejbdeploy.sh" output="/tmp/ejbdeploy-ws51.log">
       <arg value="${ibm.ws51.root}"/>
       <arg value="${build.lib}/${module.name}-ws51-ejb-tmp.jar"/>
       <arg value="/tmp"/>
       <arg value="${build.lib}/${module.name}-ws51-ejb.jar"/>
    </exec>
  </target>

But this script doesn't work. Still it generated DB2UDBNT_V72_1 table mapping...

Please help! Thank you!!
0
Comment
Question by:hung2003
  • 2
5 Comments
 
LVL 23

Expert Comment

by:rama_krishna580
ID: 11769445
Hi,

You can follow the guide below to check the steps....

http://www.specbench.org/jAppServer2002/docs/UserGuide.html

R.K
0
 

Author Comment

by:hung2003
ID: 11769868
I didn't find my ans from your link, R.K.

My question is what is wrong with my build.xml, and how can I make it work? I thought the only key thing is "dbvendor"? Or there are other things I need?

Thanks!
0
 

Author Comment

by:hung2003
ID: 11779307
I got my question solved by myself
just added one more arg instead of add dbvender inside <websphere>

Thanks!

However, I can't delete this question.
0
 
LVL 1

Accepted Solution

by:
Computer101 earned 0 total points
ID: 12038014
PAQed, with points refunded (500)

Computer101
E-E Admin
0

Featured Post

Does Powershell have you tied up in knots?

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

Verbose logging is used to diagnose garbage collector problems. By default, -verbose:gc output is written to either native_stderr.log or native_stdout.log.   It is also possible to redirect the logs to a user-specified file. This article will de…
This exercise is about for the following scenario: Dmgr and One node with 2 application server. Each application server contains it owns application. Application server name as follows server1 contains app1 server2 contains app1 Prereq…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

832 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