[xmlc] Re: Re: Issues with XMLC 2.3.2

Sasa Bojanic <[email protected]> Mon, 07 Mar 2011 20:46:17 +0100
Newsgroups gmane.comp.java.enhydra.xmlc
Message-ID <[email protected]>
This is a multi-part message in MIME format...

------------=_1299527188-30467-14639
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Well, it is not really a patch, but something that made my use case one 
working...I agree nowdays it would be reasonable to move XMLC to JDK1.5 
or even 1.6...

Thanks a lot for the quick response!

Sasa.


On 07-Mar-11 17:13, Jacob Kjome wrote:
> I can look into using your patch for #1 (or something like it) for the 
> next XML release.  I think the primary issue here is that we've 
> maintained a dependency on JDK1.3, which does not have java.net.URI.  
> I've tried to maintain this minimum dependency as long as Xerces does 
> so.  Plus it makes for easy testing because JDK1.3 doesn't add any of 
> its own XML libraries.  It's easy to dictate the version without 
> getting buggy JDK1.4 XML behavior.  But I think most of the world has 
> moved on to JDK1.5+, so maybe XMLC should too at some point?
>
> I'll have to test #2.  Not sure how quickly I'll be able to get to 
> this, though.  But I'll try and spend some time this week on it.
>
> Jake
>
> On Mon, 07 Mar 2011 13:56:15 +0100
>  Sasa Bojanic <[email protected]> wrote:
>> Hi,
>>
>> I'm trying to upgrade our applications that use XMLC 2.3.1 to the 
>> newest XMLC version.
>> Our applications are deployed both under the Tomcat 6.0.29 
>> application server and Enhydra application server (based on Tomcat 
>> 6.0.29).
>>
>> There are two issues I faced:
>>
>> 1) when deploying under the Tomcat, XMLC JAR files are placed 
>> together with the application JAR files into application's 
>> WEB-INF\lib folder (so application classloader is used to load them). 
>> In this case, XMLC can't load resources (*.html and *.xmlc files) 
>> from JAR file. When resources are not in the JAR file but unpacked 
>> into WEB-INF\classes folder everything works.
>>
>> After "patching" the method getPathURLFromClasspath() from 
>> XMLCDeferredParsingFactory to add:
>>
>>        if (srcURL != null && srcURL.toString().indexOf(".jar") >= 0) {
>>              try {
>>                 String mdurl = srcURL.toString();
>>                 srcURL = new URL("jar:"
>>                                  + mdurl.substring(0, 
>> mdurl.indexOf(".jar")) + ".jar!/"
>>                                  + 
>> mdurl.substring(mdurl.indexOf(".jar") + 4));
>>              } catch (Exception ex) {
>>           }
>>        }
>>
>> after the line:
>>
>>        URL srcURL = fDynamicClassLoader.getResource(path);
>>
>> it works fine.
>>
>> 2) when deploying under Enhydra application server or under Tomcat, 
>> but instead of putting XMLC JAR files into application's WEB-INF\lib, 
>> we put it into Tomcat's lib folder, XMLC can't find resources no 
>> matter if resources are inside JAR file or unpacked, and it can't 
>> find it even in the case I put application's JAR file into Tomcat's 
>> lib folder.
>>
>> Is it a bug in XMLC? Can somebody help?
>>
>> Regards,
>> Sasa.
>>
>


------------=_1299527188-30467-14639
Content-Type: text/plain; charset="UTF-8"; name="message-footer.txt"
Content-Disposition: inline; filename="message-footer.txt"
Content-Transfer-Encoding: quoted-printable


--
You receive this message as a subscriber of the [email protected] mailing list=
.
To unsubscribe: mailto:[email protected]
For general help: mailto:[email protected]?subject=3Dhelp
OW2 mailing lists service home page: http://www.ow2.org/wws

------------=_1299527188-30467-14639--