users@glassfish.java.net

Re: setting context-root for a webapp?

From: Hong Zhang <Hong.Zhang_at_Sun.COM>
Date: Wed, 14 Jun 2006 20:45:46 -0400

Hi, Jerome

> How difficult would it be to fix the default web app bug in UR1 if we
> fixed it through deployment like Binod suggests in the bug report ?

Were you referring to this in the bug report?

1. Enhance the Web deployment to follow the normal loader heirarchy as other
application does. At present they follow a bit different heirarchy.


If so, I think the work here is mainly in web code. Web container loads
application differently from other containers, see the RFE filed for this:
http://bt2ws.central.sun.com/CrPrint?id=6342003

I remember Jan said this would not be easy to change especially the
webserver also shares this part of the code with us (appserver), so any
changes we do will affect them. I will let Jan comment more or correct
me I remembered things wrong..

Thanks,

- Hong

>
> Hong Zhang wrote:
>
>> Jan: Even if sun-web.xml specifies a context root, the one specified
>> in the application.xml will still override it.
>>
>> Matt: You could also use admin console window to set it.
>> 1. Connect to admin gui console window (localhost:4848) and log in.
>> 2. On the left frame, go under
>> Application Server > Configuration > HTTP Service > Virtual
>> Servers > server
>> 3. Set the Default Web Module to the war file included inside the ear
>> file
>> 4. Save
>> 5. Now if you open another window and do: http://localhost:8080. The
>> default web-module is the one included inside the ear file.
>>
>> Be aware there is an open bug for using the the embedded war as
>> default web module:
>> https://glassfish.dev.java.net/issues/show_bug.cgi?id=542
>>
>> The workaround is adding this jvm option in domain.xml.
>>
>> <jvm-options>-Dcom.sun.enterprise.server.ss.ASQuickStartup=false</jvm-options>
>>
>>
>>
>> Thanks,
>>
>> - Hong
>>
>>
>> Jan Luehe wrote:
>>
>>> Hi Matthew,
>>>
>>> Matthew Pease wrote On 06/14/06 09:27,:
>>>
>>>> Hello Glass Fishermen & Fisherwomen -
>>>>
>>>> Simple stupid question really, but I couldn't find it in the docs.
>>>>
>>>> How can I make my .ear deployed webapp the default?
>>>>
>>>> I now use http://localhost/karmapop/login.jsp
>>>>
>>>> but I'd rather use
>>>>
>>>> http://localhost/login.jsp
>>>>
>>>> Anyone know how to do this? I tried adding a META-INF directory
>>>> with this file in it, but that didn't work at all.
>>>>
>>>>
>>>> <application xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4"
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
>>>>
>>>> http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
>>>> <display-name>KarmaPop Demo</display-name>
>>>>
>>>> <module>
>>>> <web>
>>>> <web-uri>karmapop.war</web-uri>
>>>> <context-root>/</context-root>
>>>> </web>
>>>> </module>
>>>> </application>
>>>
>>>
>>>
>>>
>>> This should work, at least it does for me.
>>>
>>> You've stored the above <application ..> in your EAR file's
>>> META-INF/application.xml, right?
>>>
>>> Does your karmapop.war by any chance have a
>>> WEB-INF/sun-web.xml with a different <context-root> setting?
>>>
>>> What info is getting logged to your server.log as you deploy your
>>> EAR?
>>>
>>> Jan
>>>
>>>
>>>>
>>>>
>>>> Thanks people -
>>>> Matt
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>