Avatar billede markymarc Nybegynder
02. september 2003 - 16:51 Der er 4 kommentarer og
1 løsning

Ant vil ikke bygge min ejb-jar.jar fil

Account
AccountBean
AccountException
AccountHome
AccountPK
Hello
HelloBean
HelloHome
HelloLocal
HelloLocalHome
LocalAccount
LocalAccountHome
ejb-jar.xml

Jeg har den her flok .java og en enkelt .xml file jeg gerne vil pakke til en ejb-jar.jar fil. Jeg har lavet den her buildfile. Men af en og anden grund tager den ikke min ekstra/hjælpe klasser med, den tager kun dem der er defineret  i min ejb-jar.xml fil. Hvad gør jeg galt?

<project name="Ejb" default="dist" basedir="/opt/java/fam">
    <description>
        Compiler og laver min ejbjar
    </description>

    <property name="ejbjava" location="src/ejb"/>
    <property name="ejbbuild" location="build/ejb"/>
    <property name="dist" location="dist"/>
    <property name="deploydir" location="/opt/jboss/server/default/deploy"/>
    <property name="testdir" location="test"/>
    <property name="testsrc" location="src/ejb"/>

    <property name="ejbjar" location="opt/java/fam/dist/ejb-generic.jar"/>
    <property name="j2ee"  location="/opt/j2ee/lib/j2ee.jar"/>
    <property name="bcel" location="/home/wdkmaol/Documents/java/bcel-5.1/bcel-5.1.jar"/>
    <path id="j2ee" location="${j2ee}"/>

    <target name="mkdirejb" description="Laver min bibs til ejb app">
        <tstamp/>
        <mkdir dir="${ejbbuild}"/>
        <mkdir dir="${dist}"/>
    </target>

    <target name="compile" description="compile .java filerne" depends="mkdirejb">
        <javac classpath="${j2ee}" srcdir="${ejbjava}" destdir="${ejbbuild}"/>
    </target>

    <target name="distJAR" depends="compile" description="laver min ejbjar fil">
        <jar destfile="${dist}/ejb-jar.jar"
            basedir="${ejbbuild}"
            excludes="**/AccountClient.class,**/HelloClient.class"
            includes="ejb/**"/>
    </target>

  <target name="distEJB" depends="compile" description="laver min ejbjar fil">

        <ejbjar srcdir="${ejbbuild}"
              descriptordir="ejb"
              destdir="${dist}">
            <support dir="ejb" includesfile="build/ejb/ejb/AccountException.class" />

      </ejbjar>
    </target>

    <target name="deploy" description="deployer i jboss" depends="distJAR">
        <copy file="${dist}/FamHP.war" todir="${deploydir}"/>
    </target>

    <target name="clean" description="clean up" >
        <delete dir="build"/>
        <delete dir="${dist}"/>
    </target>

    <target name="cleantest" description="clean up after test" >
        <delete dir="${testdir}"/>
    </target>

</project>
Avatar billede kama Nybegynder
02. september 2003 - 17:07 #1
Dit default-target hedder 'dist'. Du har ikke noget target med det navn... Hvordan kører du ant når det fejler?
Avatar billede arne_v Ekspert
02. september 2003 - 17:10 #2
Hvor ligger dine hjælpe klasser ?
Avatar billede markymarc Nybegynder
02. september 2003 - 17:17 #3
Sorry har selv fundet svaret. I min distEJB/ejbjar/support skulle jeg bare skrive:
<support dir="${ejbbuild}"                    excludes="**/AccountClient.class,**/HelloClient.class"/>

Så kom alle dem jeg ville havde med med. Men tak for igen hurtigt response.
Avatar billede arne_v Ekspert
02. september 2003 - 18:21 #4
Hvorfor skovler du ikke bare det hele inklusive deployment descriptorer
ind i jar task'et ?

(jeg kan ikke se noget app-server specifikt !)
Avatar billede markymarc Nybegynder
31. august 2004 - 13:14 #5
sdg
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging