Alex,
my java web application's web.xml (Java web application -Tomcat1)
<!-- Declare and configure the Orbeon Forms XForms filter -->
<filter>
<filter-name>orbeon-xforms-filter</filter-name>
<filter-class>org.orbeon.oxf.servlet.OrbeonXFormsFilter</filter-class>
<init-param>
<param-name>oxf.xforms.renderer.context</param-name>
<param-value>/orbeon</param-value>
</init-param>
</filter>
<!-- Any web resource under /xforms-jsp is processed by the XForms engine -->
<filter-mapping>
<filter-name>orbeon-xforms-filter</filter-name>
<url-pattern>/xforms/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
<!-- This is necessary so that XForms engine resources can be served appropriately -->
<filter-mapping>
<filter-name>orbeon-xforms-filter</filter-name>
<url-pattern>/orbeon/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
Jmanage settings for access Orbeon: (configuration
orbeon running on different tomcat server: (Tomcat 2)
<property as="xs:string" name="oxf.xforms.format.input.date" value="[M01]/[D01]/[Y]"/>
<property as="xs:string" processor-name="oxf:page-flow" name="page-public-methods" value="GET POST"/>
<property as="xs:string" processor-name="oxf:page-flow" name="service-public-methods" value="GET POST"/>
<property as="xs:boolean" name="oxf.epilogue.xforms.inspector" value="false"/>
<property as="xs:string" name="oxf.http.internal-paths" value="(?!/ws/rs/gw/)(?!/xforms/
gw.gs)/.*(?<!\.jsp)"/>
<property as="xs:boolean" name="oxf.xforms.show-error-dialog" value="false"/>
<property as="xs:string" name="oxf.http.forward-cookies" value="JSESSIONID keycloak.gs.session"/>
<property as="xs:integer" name="oxf.xforms.cache.documents.size" value="70"/>
<property as="xs:boolean" name="oxf.http.exceptions" value="true"/>
<property as="xs:string" name="oxf.xforms.function-library" value="org.orbeon.oxf.fr.library.FormRunnerFunctionLibrary"/>
<property as="xs:anyURI" name="oxf.url-rewriting.service.base-uri" value="
http://localhost:8081/orbeon"/>
</properties>
Removed crossContext=true from both server ( I tried adding too)
[02/14/24 15:50:44] ERROR org.apache.jsp.jsp.common.ServiceException_jsp:
Status code for error:500
type: class java.lang.AssertionError
uri(/gs/xforms/budgetWorksheet.gs)
Request Parameters: ngaId = 1205752; applicationId = 1434259; closeURL = mkRfXBaA;
Error Message:Filter execution threw an exception
[02/14/24 15:50:44] ERROR org.apache.jsp.jsp.common.ServiceException_jsp: Exception thrown to View
java.lang.AssertionError: assertion failed: Can't find Orbeon Forms context called '/orbeon'. Check the 'oxf.xforms.renderer.context' filter initialization parameter and the <Context crossContext='true'/> attribute.
at scala.Predef$Ensuring$.ensuring$extension3(Predef.scala:223) ~[scala-library.jar-2022.1.6-PE.jar:?]
at org.orbeon.oxf.servlet.OrbeonXFormsFilter.$anonfun$doFilter$2(OrbeonXFormsFilter.scala:64) ~[orbeon-core.jar-2022.1.6-PE.jar:2022.1.6.202401300738]
at scala.Option.map(Option.scala:230) ~[scala-library.jar-2022.1.6-PE.jar:?]
at org.orbeon.oxf.servlet.OrbeonXFormsFilter.$anonfun$doFilter$1(OrbeonXFormsFilter.scala:60) ~[orbeon-core.jar-2022.1.6-PE.jar:2022.1.6.202401300738]
at org.orbeon.oxf.servlet.OrbeonXFormsFilter.$anonfun$doFilter$1$adapted(OrbeonXFormsFilter.scala:55) ~[orbeon-core.jar-2022.1.6-PE.jar:2022.1.6.202401300738]
at scala.Option.foreach(Option.scala:407) ~[scala-library.jar-2022.1.6-PE.jar:?]
at org.orbeon.oxf.servlet.OrbeonXFormsFilter.doFilter(OrbeonXFormsFilter.scala:55) ~[orbeon-core.jar-2022.1.6-PE.jar:2022.1.6.202401300738]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:8.5.84]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:8.5.84]
at gov.grantsolutions.util.acheck.ACheckServletFilter.doFilter(ACheckServletFilter.java:58) ~[section508-develop.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:8.5.84]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:8.5.84]
at gov.grantsolutions.user.servlet.SAMLFilter.doFilter(SAMLFilter.java:265) ~[grantsolutions.jar-develop.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:8.5.84]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:8.5.84]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) ~[spring-web-3.0.6.RELEASE.jar:3.0.6.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) ~[spring-web-3.0.6.RELEASE.jar:3.0.6.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:8.5.84]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:8.5.84]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[catalina.jar:8.5.84]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[catalina.jar:8.5.84]
at org.keycloak.adapters.tomcat.AbstractAuthenticatedActionsValve.invoke(AbstractAuthenticatedActionsValve.java:67) ~[keycloak-tomcat-core-adapter-3.4.3.Final.jar:3.4.3.Final]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) ~[catalina.jar:8.5.84]
at org.keycloak.adapters.tomcat.AbstractKeycloakAuthenticatorValve.invoke(AbstractKeycloakAuthenticatorValve.java:181) ~[keycloak-tomcat-core-adapter-3.4.3.Final.jar:3.4.3.Final]