[undertow-dev] Does ClassPathResourceManager work to serve a html file which is inside a packaged jar

Venkatesha T R vworld4u at gmail.com
Fri Sep 5 06:25:19 EDT 2014


Hi Tomaz,

I have the following structure in my maven project

Classes are in src/main/java folder in the package com.xxx.yyy.zzz and the
html is there inside the src/main/resources folder inside the folder
com/xxx/yyy/zzz folder itself. I have checked the jar file also in which
the html is packaged into correct classpath  too.

I am using the following code to set the Resource path :

ClassPathResourceManager resourceManager = new
ClassPathResourceManager(MyUndertowServer.class.getClassLoader(),
MyUndertowServer.class.getPackage());
// MyUndertowServer is in same com.xxx.yyy.zzz path

then I am creating

ResourceHandler resourceHandler =
Handlers.resource(resourceManager).addWelcomeFiles("index.html").setDirectoryListingEnabled(true);


& then finally adding
deploymentInfo.setResourceManager(resourceManager);


Can you please figure out whether I am doing something wrong above? Please
paste a sample working code for this part so that I can check it out.

Thanks a lot for your patience and time


On Fri, Sep 5, 2014 at 3:54 PM, Tomaž Cerar <tomaz.cerar at gmail.com> wrote:

> So show as the code that you use to setup ClassPAthResourceManager
> also some locations of classes / resources would be welcome.
>
>
> On Fri, Sep 5, 2014 at 11:52 AM, Venkatesha T R <vworld4u at gmail.com>
> wrote:
>
>> Hi Tomaz,
>>
>> I have seen and confirmed that resources are present in right packages
>> inside the packaged jar. But I am not able to get the resource served! :(
>>
>> Thanks,
>> Venkatesha T R
>>
>>
>> On Fri, Sep 5, 2014 at 3:20 PM, Tomaž Cerar <tomaz.cerar at gmail.com>
>> wrote:
>>
>>> Maybe problem is that you are not properly packaging resources in your
>>> jar.
>>> For maven project that should be in main/java/resources (standard jar
>>> module type)
>>> otherwise you can easily add any custom path as resource that will be
>>> packed into your war.
>>>
>>> In short, open the resulting jar and see if resources are there.
>>>
>>>
>>> On Fri, Sep 5, 2014 at 6:56 AM, Bill O'Neil <bill at dartalley.com> wrote:
>>>
>>>> Could you provide a little more info.
>>>>
>>>> 1. Are the html pages in a non standard location that may not be added
>>>> to the class path in the jar?
>>>> 2. Are you setting a resource base path?
>>>>
>>>> I just tested serving files from an executable jar and it works as
>>>> expected for me.
>>>>
>>>>
>>>> On Fri, Sep 5, 2014 at 12:30 AM, Venkatesha T R <vworld4u at gmail.com>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I am seeing this behavior in undertow - I have written a simple web
>>>>> application using undertow which processes 3 requests and provides a single
>>>>> (may be two in future) page (s) to see. These pages are just html pages and
>>>>> 3 requests are GET/POST requests. I am using ClassPathResourceManager class
>>>>> to serve the index.html file which is present inside classpath in one of my
>>>>> package (I am using a maven project). It works fine when I run this
>>>>> application in the Eclipse environment (where there is no jar used for
>>>>> running). But when I package this application as a jar file and run it in
>>>>> standalone mode, ClassPathResourceManager fails to pick the resource and
>>>>> serve it.
>>>>>
>>>>> ClassPathResourceManager reports Resource instance, but I see a blank
>>>>> page (404) error when I see it in browser. If somebody has any clue about
>>>>> what is going on, or knows about this possible bug, please let me know. It
>>>>> will help me a lot.
>>>>>
>>>>> Thanks in advance..
>>>>>
>>>>> --
>>>>>
>>>>> *Thanks and Regards*
>>>>>
>>>>> *--------------------------------------------------------------------------------------------------------------------*
>>>>> *Venkatesh T R*
>>>>> *9945040858*
>>>>> A Man with Many Dimensions...
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> undertow-dev mailing list
>>>>> undertow-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/undertow-dev
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> undertow-dev mailing list
>>>> undertow-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/undertow-dev
>>>>
>>>
>>>
>>
>>
>> --
>>
>> *Thanks and Regards*
>>
>> *--------------------------------------------------------------------------------------------------------------------*
>> *Venkatesh T R*
>> *9945040858*
>> A Man with Many Dimensions...
>>
>>
>


-- 

*Thanks and Regards*
*--------------------------------------------------------------------------------------------------------------------*
*Venkatesh T R*
*9945040858*
A Man with Many Dimensions...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/undertow-dev/attachments/20140905/a4fc6a58/attachment.html 


More information about the undertow-dev mailing list