2015-02-25 3 views
1

Я пытаюсь исправить glassfish warning: context path differs from bundle, но не может, по крайней мере, через IDE, создайте glassfish-web.xml файл: Конфигурация развертыванияGlassfish: конфигурация развертывания для этого проекта не найден

для этого проекта не найден. Невозможно установить дескриптор версии .

Deployment Configuration for this project not Found.

ответ

1

Вам не нужно GlassFish-web.xml. В вашем проекте у вас уже есть web.xml, который вам нужен. Проверьте этот файл, чтобы увидеть, имеет ли ваш корень контекста ведущий «/».

Вы также можете установить корень контекста в самом сервлете, поэтому проверьте, есть ли там корень контекста. Вы можете обнаружить, что у одного есть косая черта, а у другого нет.

+0

Я не видел контекста в web.xml (?). Я googled и увидел, что пользователи eclipse щелкали по свойствам проекта, поэтому я наткнулся на «решение», которое я опубликовал в качестве ответа. Netbeans иногда заставляет меня хотеть поклясться. Спасибо вам за помощь. Должен ли быть элемент контекста в web.xml? – Thufir

+0

Установка корня контекста через web.xml необязательна. Вы можете найти официальное руководство Oracle по Java EE 7: http://docs.oracle.com/javaee/7/tutorial/ В правом верхнем углу есть загружаемая ссылка PDF/epub и т. Д., Поэтому вы можете искать такие вещи, как web.xml и посмотреть, для чего он должен использоваться. – Mike

1

GlassFish-web.xml:

<?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>/CRM</context-root> 
    <class-loader delegate="true"/> 
    <jsp-config> 
    <property name="keepgenerated" value="true"> 
     <description>Keep a copy of the generated servlet class' java code.</description> 
    </property> 
    </jsp-config> 
</glassfish-web-app> 

web.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> 
    <context-param> 
     <param-name>javax.faces.PROJECT_STAGE</param-name> 
     <param-value>Development</param-value> 
    </context-param> 
    <context-param> 
<param-name>javax.faces.DEFAULT_SUFFIX</param-name> 
<param-value>.xhtml</param-value> 
</context-param> 
    <servlet> 
     <servlet-name>Faces Servlet</servlet-name> 
     <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>Faces Servlet</servlet-name> 
     <url-pattern>*.xhtml</url-pattern> 
    </servlet-mapping> 
    <session-config> 
     <session-timeout> 
      30 
     </session-timeout> 
    </session-config> 
    <welcome-file-list> 
     <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 
</web-app> 

NB, так, что-то что-то иногда. Выбор проекта веб-компонента, щелкните правой кнопкой мыши, беги, контекст изменения:

run context

, насколько я могу судить, это вызвало поколение glassfish-web.xml которая была проблема, чтобы начать с ...

Во всяком случае, теперь он работает с удивительным выходом:

[email protected]:~$ 
[email protected]:~$ lynx http://localhost:8080/CRM/crm.xhtml -dump 
    some details go here 


[email protected]:~$ 
Смежные вопросы