Добавление веб-приложения в профиль WebSphere Liberty с помощью инструментов плагинов Eclipse - PullRequest
3 голосов
/ 16 февраля 2012

Я пытаюсь заставить существующее веб-приложение работать с 'WebSphere Application Server Liberty Profile v8.5 Beta', используя 'IBM WebSphere Liberty Profile Tools для Eclipse'.

Я установил инструменты разработчика для Eclipse, а также среду выполнения профиля свободы, выполнив следующие инструкции: https://www.ibm.com/developerworks/mydeveloperworks/blogs/wasdev/entry/download?lang=en#comment-1321558450546

Затем я приступаю к созданию сервера профиля Liberty, выполнив следующие инструкции:http://publib.boulder.ibm.com/infocenter/wasinfo/beta/index.jsp?topic=%2Fcom.ibm.websphere.w4d.nd.doc%2Ftopics%2Frw4d_dirs.html

Я добавляю свое веб-приложение на сервер и запускаю его со следующим выводом консоли:

Launching TEST (was4d-1.0.0.20111202-0614/websphere-kernel_1.0.0) on Java HotSpot(TM) 64-Bit Server VM, version 1.6.0_26-b03
    Boot properties: file:/home/tbuckley/work/WAS/was4d/usr/servers/TEST/bootstrap.properties
    Config document: file:/home/tbuckley/work/WAS/was4d/usr/servers/TEST/server.xml
[AUDIT   ] CWWKE0001I: The kernel was launched.
[AUDIT   ] CWWKE0002I: The kernel started after 0.91
[AUDIT   ] CWWKF0007I: A feature update is starting after 0.92 seconds.
[AUDIT   ] CWWKZ0058I: Application monitor started after 1.218 seconds.
[AUDIT   ] CWWKO0219I: TCP Channel http-default has been started and is now listening for requests on host localhost  (IPv4: 127.0.0.1) port 9080.
[AUDIT   ] SRVE9998A: Application myWebApp added to web container.
[AUDIT   ] CWWKZ0001I: The application myWebApp has started successfully.
[AUDIT   ] CWWKF0008I: The feature update is complete after 2.141 seconds.

Когда я нажимаю URL-адрес веб-приложения http://localhost:9080/myWebApp/ через браузер, я получаю пустую страницу и следующую информацию о консоли:

[ERROR   ] SRVE0015E: Failure to initialize Web application myWebApp

Если я перезагружаю страницу, я получаю следующее:

[WARNING ] SRVE0274W: Error while adding servlet mapping for path-->/login/*, wrapper-->ServletWrapper[Application Servlet:[/login/*]], application-->myWebApp.
[ERROR   ] SRVE0015E: Failure to initialize Web application myWebApp

У меня также есть следующие сервлеты / отображения в моем файле web.xml:

<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>Application Servlet</servlet-name>
    <url-pattern>/login/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

Есть идеи, что здесь может быть не так или как я могу получить более подробную информацию об отладке?

ОБНОВЛЕНИЕ

Я просто создал скелет "динамический веб-проект" и поместил в него файл index.html.,Я добавил его на сервер liberty, и он работал, перейдя по адресу localhost: 9080 / simpleApp / index.html.

Существующее динамическое веб-приложение, которое я пытаюсь добавить, очень большое и сложное.Я нашел следующее в was4d / usr / servers / TEST / logs / ffdc / ffdc_12.02.16_16.40.33.0.log:

------Start of DE processing------ = 16/02/12 16:36:06:170 GMT, key = java.lang.NullPointerException com.ibm.ws.webcontainer.osgi.WebContainer 131
Exception = java.lang.NullPointerException
Source = com.ibm.ws.webcontainer.osgi.WebContainer
probeid = 131
S    tack Dump = java.lang.NullPointerException
at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:142)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeServletContainerInitializers(WebApp.java:1860)
at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:499)
at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:5437)
at com.ibm.ws.webcontainer.osgi.WebContainer.discriminate(WebContainer.java:1095)
at com.ibm.ws.webcontainer.osgi.WebContainer.discriminate(WebContainer.java:1009)
at com.ibm.ws.dispatcher.http.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:143)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:444)
a    t com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:378)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:278)
at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.ready(HttpInboundLink.java:249)
at com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:174)
at com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:83)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:502)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:550)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:899)
at com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:981)
at com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:398)
at com.ibm.ws.threading.internal.Worker.run(Worker.java:380)
at java.lang.Thread.run(Thread.java:662)

Кажется, что настройка весны в веб-приложении вызывает некоторые проблемы?

Спасибо

1 Ответ

0 голосов
/ 17 февраля 2012

Оказывается, это проблема с Spring на некоторых платформах (в моем случае WebSphere liberty 8.5).

Обновление с Spring 3.1.0 M2 до Spring 3.1.1 устраняет проблему: https://jira.springsource.org/browse/SPR-8496

...