tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Leon Rosenberg" <rosenberg.l...@googlemail.com>
Subject Re: signjar Ant task no longer works after Tomcat 5.5 upgrade
Date Sat, 06 Jan 2007 00:59:35 GMT
I remember several issues about jasper holding references to the
libraries in the past, maybe you should check bugzilla for appropriate
issues and eventually known workarounds:

http://issues.apache.org

regards
Leon

On 1/6/07, Tom Mack <apache-tomcat@tom-mack.com> wrote:
> I use org.apache.jasper.JspC to precompile my JSP files. I also use the
> signjar task to sign my JARs at the end of the build process (Some of
> them are served via Java Web Start). This all worked fine until I
> upgraded to Tomcat 5.5.20 (from 4.1.31).
>
> If the signing task depends on the build step, the build part will run
> just fine (JSPs will be precompiled and everything else works) but the
> signjar task will fail with:
>
>   [signjar] Signing JAR: C:\dev\eclipse\xxxx\lib\SqlServer.jar
>   [signjar] jarsigner: attempt to rename
> C:\dev\eclipse\xxxx\lib\SqlServer.jar to
> C:\dev\eclipse\xxxx\lib\SqlServer.jar.orig failed
>
> (SqlServer.jar happens to be the first alphabetically of about a hundred
> JARs.)
>
> If I make the signing task not depend on the build and run each
> independently (type "ant build", wait, and then type "ant sign")
> everything works just fine.
>
> After looking at all the build files, I determined that the only thing
> of substance that has changed is the version of the
> org.apache.jasper.JspC that is being used in the Ant taskdef.
>
> A few other notes, all of the JARs that are being signed are copied to
> that C:\dev\eclipse\xxxx\lib directory at the beginning of the build
> script. But, all of the JARs in that lib directory are placed on the
> classpath for the JspC task. My guess is that the new JspC is somehow
> holding on to its classpath entries differently than the old one did
> (although looking at the JspC code, I couldn't really convince myself
> that this was the case considering they both build up the classloader
> similarly).
>
> Has anyone seen anything like this or have any ideas?
>
> --Tom
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message