[ 
https://issues.apache.org/jira/browse/JCR-4308?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16488939#comment-16488939
 ] 

Greg Wilkins commented on JCR-4308:
-----------------------------------

So the issue here appears to be that you have a jar inside a jar, which is not 
supported by the JVM's JarURLConnection, so it is barfing when it tries to open 

`jar:file:///C:/projects/apache/jackrabbit/trunk/jackrabbit-standalone/target/jackrabbit-standalone-2.17.4-SNAPSHOT.jar!/WEB-INF/lib/aopalliance-1.0.jar`,
 which we want to do in order to scan for TLDs

So first question, why hasn't the webapp been extracted into a temporary 
directory.  Your diff indicates you have `webapp.setExtractWAR(true);`, but I 
see no extracting happening?      So can you confirm you have that setting.

 

Now, extracting the jar will probably fix the problem.... but it's probably not 
the best way to go, as you appear to want to run embedded from the jar.   So 
instead you might like to look at setting up your webapp to be quickstarted.   
This will avoid all the discovery scanning for TLDs and annotations, which can 
give you a much faster start time and it should allow you to run without 
expanding the jar as well.     You have a little bit of a chicken vs egg 
problem to generate the quickstart-web.xml file for the unextracted webapp... 
but you should be able to generate it for the extracted and then perhaps edit 
it before baking it into your jar.... anyway, let's fix the first problem 
before optimising.

 

 

 

 

 

 

 

 

> update Jetty to 9.4.*
> ---------------------
>
>                 Key: JCR-4308
>                 URL: https://issues.apache.org/jira/browse/JCR-4308
>             Project: Jackrabbit Content Repository
>          Issue Type: Task
>          Components: parent
>            Reporter: Julian Reschke
>            Priority: Major
>         Attachments: JCR-4308.diff, jetty.log
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to