Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [Fwd: [epp-dev] Archive and script]

Hi Mark,

We're working on this and other Eclipse ant task class loading issues. I'll
update you as soon as everything fixed.

Kind Regards,
Andrey

-----Original Message-----
From: epp-dev-bounces@xxxxxxxxxxx [mailto:epp-dev-bounces@xxxxxxxxxxx] On
Behalf Of Mark Russell
Sent: Wednesday, August 08, 2007 12:10 PM
To: Eclipse Packaging Project
Subject: [Fwd: [epp-dev] Archive and script]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Has anyone had a chance to look at this?

- -------- Original Message --------
Subject: [epp-dev] Archive and script
Date: Mon, 06 Aug 2007 16:10:40 -0400
From: Mark Russell <mark_russell@xxxxxxxxxxxxxxxxxx>
Reply-To: Eclipse Packaging Project <epp-dev@xxxxxxxxxxx>
Organization: Instantiations, Inc.
To: Eclipse Packaging Project <epp-dev@xxxxxxxxxxx>

I could not get the code for the archive ant task to export in any other
format other than plugins.  This code is written as
plugins so it needs to run under an OSGI/eclipse platform.

I changed the org.eclipse.epp.sfx.archive.ant plugin to be an eclipse ant
task. I got it to run part of the way through.
I want to know if I'm doing this correct or am I going about this the wrong
way.  If I am doing what is supposed to be done
should I check this code into CVS?


When I run the new Ant task I'm getting an error in getTemplates().  Here is
the code block: (it fails on url.openStream())
		ClassLoader loader = this.getClass().getClassLoader();
		URL url =
loader.getResource("templates/win32.x86/extractor.exe");
		InputStream is = url.openStream();
here is the stack trace.
/home/markr/workspaces/runtime-IDE-sfx/make archive/build.xml:39:
java.lang.NullPointerException
    at org.apache.tools.ant.dispatch.DispatchUtils.execute
(DispatchUtils.java:115)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:357)
    at org.apache.tools.ant.Target.performTasks(Target.java:385)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
    at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.j
ava :41)
    at
org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(Ecli
pseDefaultExecutor.java:32)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
    at org.eclipse.ant.internal.core.ant.InternalAntRunner.run
(InternalAntRunner.java:623)
    at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.ja
va:456)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.eclipse.ant.core.AntRunner.run (AntRunner.java:377)
    at
org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate$1.run(Ant
LaunchDelegate.java:230)
    at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
    at
org.eclipse.epp.sfx.archive.ant.ArchiveTask.getTemplates(ArchiveTask.java:59
)
    at
org.eclipse.epp.sfx.archive.ant.ArchiveTask.execute(ArchiveTask.java:89)
    at org.apache.tools.ant.UnknownElement.execute (UnknownElement.java:288)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
    ... 17 more

The line numbers will not match exactly with the code in the repository
because I added some debugging log statements.

Here is the ant script:
<project name="createEuropaRCPPackageSFX" default="create_archive">
    <description>
            this ant script will create an SXF archive of the Europa RCP
Package
    </description>
    <!-- =================================
          target: create_archive
         ================================= -->
    <target name="create_archive" depends="init" description="--> this ant
script will create an SXF archive of the Europa RCP
Package">
        <tstamp>
            <format property="done.build" pattern="dd-MM-yyyy hh:mm:ss" />
           </tstamp>
        <echo message="Build of archive ${europa.java.package }" />
        <echo message="   started ${start.build}" />
        <echo message="   ended ${done.build}" />
        <epp.archive
            packagetype="sfx"
            command="installer/install.exe -vmargs
-Dinstaller.jar.path=$#launcher#"
            archivefile="${basedir}/../test-install"
            pack200="true">

            <fileset dir="/home/markr/eclipses/eclipse_330">
                <include name="**/*.*"/>
            </fileset>

<!--
            <unpack>
                <fileset dir="${basedir}/installer">
                    <include name="**/*.*"/>
                </fileset>
            </unpack>
- -->
        </epp.archive>

    </target>

    <!-- - - - - - - - - - - - - - - - - -
          target: init
         - - - - - - - - - - - - - - - - - -->
    <target name="init">
        <tstamp />
        <tstamp>
            <format property="start.build" pattern="dd-MM-yyyy hh:mm:ss" />
           </tstamp>
        <mkdir dir="sfx" />
        <property name="europa.java.package.sfx"
location="sfx/europaJavaPackage" />
    </target>

</project>

Please let me know where I'm making my mistake.
_______________________________________________
epp-dev mailing list
epp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/epp-dev


- --
Mark Russell
Instantiations, Inc.
724-368-3331 (land line)
http://www.instantiations.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGuVA4yHA2ZZVyicQRAgiSAJ9Gu41h8z2qpLGiMaNE1EllwzclBwCfXeaJ
m+BUy2lNU60PWGDdGSV7x4o=
=dAeM
-----END PGP SIGNATURE-----
_______________________________________________
epp-dev mailing list
epp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/epp-dev

--
This message was scanned by ESVA and is believed to be clean.
Click here to report this message as spam. 
http://mail-gw-us.xored.com/cgi-bin/learn-msg.cgi?id=B9283299CD.0AA2F





Back to the top