2013-04-26 1 views

ответ

3

Вы можете изменить контекстное корень для вашего приложения, добавив контекстно-корень в glassfish-web.xml (Если у вас нет этого файла в проекте, создайте его в папку WEB-INF), как это:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> 
<glassfish-web-app error-url=""> 
    <context-root>/pls/apex</context-root> 
</glassfish-web-app> 

Обновление: Если это не сработает, вы можете попробовать использовать sun-web.xml, как описано в this question.

+0

@unwichtoch я создать jlassfish-web.xml в моей текущей папке WEB-INF и поместить выше кода но дает ошибку only..This Techniq не работают –

+0

Какую ошибку вы получаете? – unwichtich

+0

Запрошенный ресурс() недоступен. Я попытался использовать оба способа sun-web.xml и glassfish-web.xml внутри WEB-INF какие изменения мне нужны –

3

В качестве альтернативы использованию descriptior glassfish-web.xml вы можете явно definde корень контекста во время развертывания с помощью --contextroot переключатель asadmin:

asadmin deploy --contextroot="/pls/apex" apex.war 

или заполнить соответствующий контекст корневого поле в консоли администратора.

+0

@unwichtoch, Markus я использовал оба способа, но стеклянная рыба дает следующую ошибку, спасибо за ваш ответ. me solution java.lang.IllegalStateException: PWC3990: getWriter() уже вызван для этого ответа –