Hinzufügen von Web-App auf dem WebSphere-Liberty-Profil über Eclipse-plugin-tools
Ich bin versucht, eine bestehende web-Anwendung, die mit " WebSphere Application Server Liberty Profile-v8.5 Beta' mit der 'IBM-WebSphere-Liberty-Profil-Tools für Eclipse'.
Habe ich installiert die developer tools für Eclipse als auch die liberty profile-runtime, indem Sie die folgenden Anweisungen hier:
https://www.ibm.com/developerworks/mydeveloperworks/blogs/wasdev/entry/download?lang=en#comment-1321558450546
Ich dann Vorgehen zum erstellen der Liberty Profile-Server nach der Anleitung hier:
http://publib.boulder.ibm.com/infocenter/wasinfo/beta/index.jsp?topic=%2Fcom.ibm.websphere.w4d.nd.doc%2Ftopics%2Frw4d_dirs.html
Ich hinzufügen, dass meine web-app auf den server und starten Sie es mit der folgenden Ausgabe der Konsole:
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.
Wenn ich auf die web app-url http://localhost:9080/myWebApp/ über einen browser bekomme ich eine leere Seite und die folgende Konsole info:
[ERROR ] SRVE0015E: Failure to initialize Web application myWebApp
Wenn ich die Seite neu laden, bekomme ich die folgende:
[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
Ich habe auch die folgenden servlets/Zuordnungen unter meinen 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>
Irgendwelche Ideen, was falsch sein könnte hier oder, wie ich bekommen konnte, um detaillierte debug-Informationen?
UPDATE
Ich gerade erstellt ein Skelett "dynamic web project" gibt und ein index.html -Datei. Ich habe es auf der Freiheit-server und es funktionierte, indem Sie zu localhost:9080/simpleApp/index.html.
Den vorhandenen dynamischen web-app, die ich bin versucht hinzuzufügen, ist sehr groß und Komplex.
Ich habe Folgendes gefunden unter was4d/usr/Server/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)
Frühjahr-setup in der web-app angezeigt werden, was zu einigen Problem?
Dank
- sind Sie sicher, dass die "wlp" ist der beste tag der Rechtschreibung? Abkürzungen sind schwer zu finden.
- Nein, ich bin mir nicht sicher :-). Ich bin fein mit alternativen. Vielleicht websphere-liberty?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellt sich heraus, es ist ein Problem mit der Feder auf bestimmten Plattformen (WebSphere liberty 8.5 in meinem Fall).
Upgrade von Spring 3.1.0 M2 bis Frühjahr 3.1.1 behebt das Problem:
https://jira.springsource.org/browse/SPR-8496