FS Integration Modul in FS 5
Author: ampersand83
Publication Date: 11/12/2013 10:41
Hallo,
wir verwenden in einem Altprojekt (FS4) das FS Integration Modul. Jetzt bin ich dabei das Projekt auf FS5 zu migrieren.
Hier gibt es jetzt ja auch eine neue Version des Integration Moduls. Aus der Adminkonsole generiere ich jetzt das war File und versuche dies in einem Tomcat 6 einzuspielen.
Die Anwendung startet jetzt aber nicht automatisch und schmeißt folgende Warnings:
log4j:WARN No appenders could be found for logger (de.espirit.firstspirit.io.servlet.WebAuthentication).
log4j:WARN Please initialize the log4j system properly.
Lege ich jetzt eine log4j.properties Datei in den classes Ordner und Deploye das ganze nochmal. Jetzt erhalte ich gar einen Severe Error:
SCHWERWIEGEND: Exception sending context initialized event to listener instance of class de.espirit.firstspirit.io.servlet.logging.RemoteLoggingDispatcher
de.espirit.firstspirit.common.IOError: java.lang.IllegalArgumentException: port out of range:-1
at de.espirit.firstspirit.io.servlet.WebAuthentication$ManagerProviderConnection.connect(WebAuthentication.java:1267)
at de.espirit.firstspirit.io.servlet.WebAuthentication$ManagerProviderConnection.getConnectedManagerProvider(WebAuthentication.java:1209)
at de.espirit.firstspirit.io.servlet.WebAuthentication.getManagerProvider(WebAuthentication.java:166)
at de.espirit.firstspirit.io.servlet.logging.RemoteLoggingDispatcher.getManagerProvider(RemoteLoggingDispatcher.java:91)
at de.espirit.firstspirit.io.servlet.logging.RemoteLoggingDispatcher.getManager(RemoteLoggingDispatcher.java:77)
at de.espirit.firstspirit.io.servlet.logging.RemoteLoggingDispatcher.contextInitialized(RemoteLoggingDispatcher.java:37)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1385)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1389)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1653)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1662)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1642)
at java.lang.Thread.run(Thread.java:662)
Wie bekomme ich das ganze zum Laufen? Ich meine ich hätte ja jetzt erwartet, dass ein eSpirit Modul ohne weitere Anpassungen lauffähig ist.
Danke für Tipps und viele Grüße,
Stefan
-
Author: witt - 11/12/2013 10:46
Das Servlet/der Listener kann rückstandfrei und ohne Nebenwirkungen aus der web.xml entfernt werden. Der Defect wurde intern unter TS#133690 geführt und wird mit der kommende Freigabe von 5.0R4 behoben sein.
0 -
Author: ampersand83 - 11/12/2013 11:00
Ok, was genau muss ich da jetz alles aus der web.xml entfernen?
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="project_35464_live" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 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/web-app_2_4.xsd">
<display-name>project_35464_live</display-name>
<context-param>
<param-name>fsweb.rendered.url</param-name>
<param-value>/get.rendered</param-value>
</context-param>
<servlet>
<servlet-name>fsi-InitContent</servlet-name>
<servlet-class>de.espirit.or.web.InitServlet</servlet-class>
<init-param>
<param-name>properties</param-name>
<param-value>/WEB-INF/fsweb.xml</param-value>
</init-param>
<load-on-startup>11</load-on-startup>
</servlet>
<servlet>
<servlet-name>fsi-StoreServlet</servlet-name>
<servlet-class>de.espirit.firstspirit.opt.integration.web.StoreServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>fsi-DeleteServlet</servlet-name>
<servlet-class>de.espirit.firstspirit.opt.integration.web.DeleteServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>fsi-QueryServlet</servlet-name>
<servlet-class>de.espirit.firstspirit.opt.integration.web.QueryServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>fsi-InitContent</servlet-name>
<url-pattern>*.init</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>fsi-StoreServlet</servlet-name>
<url-pattern>*.store</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>fsi-DeleteServlet</servlet-name>
<url-pattern>*.delete</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>fsi-QueryServlet</servlet-name>
<url-pattern>*.query</url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri>fsweb</taglib-uri>
<taglib-location>/WEB-INF/fsweb.tld</taglib-location>
</taglib>
<listener>
<listener-class>de.espirit.firstspirit.io.servlet.logging.RemoteLoggingDispatcher</listener-class>
</listener>
</web-app>
Ich meine das Servlet für den Datenbankzugriff brauche ich ja schon noch.
0 -
Author: ampersand83 - 11/12/2013 11:08
Ich habe jetzt den Listener entfernt. Jetzt erhalte ich folgende Warnings:
log4j:WARN No appenders could be found for logger (de.espirit.or.web.InitServlet).
log4j:WARN Please initialize the log4j system properly.
0 -
Author: witt - 11/12/2013 12:15
Liegen die log4j jars denn im lib Verzeichnis bzw. sind die irgendwo im Classpath hinterlegt?
0 -
Author: ampersand83 - 11/12/2013 13:11
Das Modul scheint keine mitzuliefern.
Muss man somit manuell ein hinzufügen?
0 -
Author: witt - 11/12/2013 13:47
Ja, das muss dann wohl manuell hinzugefügt werden.
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
6 commentaires