Fristspirit Integration: no handler registered
Author: ttwhy
Publication Date: 6/16/2011 12:32
Hallo,
wir haben bei der Integration von Firstspirit bei der Nutzung der FSWeb componente den fehler, dass kein "handler" registiert wäre. Hier muss es ein Problem bei der Konfiguration des Servers geben. Kann mir evtl. jemand einen Denkanstoß geben, in welche Richtung ich zu suchen habe? Wie ich dem Tomcat sage, dass er die Verbindung dauerhaft bereitstellen soll, bzw FOO sauber registiert?
Das ist unsere fsweb.xml:
<schemaConfiguration default="FOO">
<schema uid="FOO" schema="FOO" caching="true" release="false" syncschema="false" customSettings="true" xsd="/WEB-INF/FOO.schema.xsd">
<param name="jdbc.POOLMAX" value="1" />
<param name="jdbc.layerclass" value="de.espirit.or.impl.mssql.MSSQL2005Layer" />
<param name="jdbc.USER" value="Foo" />
<param name="jdbc.POOLMIN" value="1" />
<param name="jdbc.DRIVER" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<param name="jdbc.URL" value="jdbc:sqlserver://192.168.21.123:1433;databasename=FOO" />
<param name="jdbc.PASSWORD" value="bar" />
</schema>
</schemaConfiguration>
Die ausgabe beim Start:
FirstSpirit 4.2.223
$Id: VersionManager.java 40466 2010-09-17 13:26:26Z firstspirit $
INFO [ConnectionManagerFactory] Create a new Connection pool for jdbc:sqlserver://192.168.21.123:1433;databasename=FOO;user=Foo
INFO [DBConnectionManager] Driver: de.hybris.bootstrap.loader.PlatformInPlaceClassLoader@287b58
INFO [DBConnectionManager] Connection manager: HybrisWebappClassLoader60
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
de.hybris.bootstrap.loader.PlatformInPlaceClassLoader@287b58
INFO [DBConnectionManager] com.microsoft.sqlserver.jdbc.SQLServerDriver: Major 2, minor 0, jdbc compliant = true
INFO [DBConnectionManager] Created connection pool with 1 initial connections, maximum pool size is 1
und hier die Fehlermeldung beim ausführen von suchen etc. :
Jun 16, 2011 1:03:28 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.IllegalArgumentException: SessionManager.createSession: no handler registered for schema 'FOO'
at de.espirit.or.impl.web.SessionManagerImpl.createSession(SessionManagerImpl.java:114)
at de.espirit.or.impl.web.SessionManagerImpl.getSession(SessionManagerImpl.java:76)
at de.espirit.firstspirit.opt.integration.web.WebContext.getSession(WebContext.java:66)
at de.espirit.firstspirit.opt.integration.web.SearchTag.setQuery(SearchTag.java:77)
at de.espirit.firstspirit.opt.integration.web.QueryTag.doEndTag(QueryTag.java:15)
at org.apache.jsp.content.de.unternehmen.messenevents.internationalemessen.internationalemessen_jsp._jspService(internationalemessen_jsp.java:661)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:396)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
-
Author: MarcusDau - 6/16/2011 13:12
In unserer fsweb.xml ist noch ein Param mehr drin:
<param name="jdbc.SCHEMA" value="DATABASE_NAME" />
Müsste das vielleicht bei Ihnen/Dir FOO lauten?
0
Please sign in to leave a comment.
Comments
1 comment