[Tomcat, HTTPD, Servlets & JSP] - How to deploy xsl so that servlet has access?
by bwlightsey
I have JBoss AppServer (jboss-4.2.1.GA) running on my Windows XP dev box and have a JSP that accesses a Servlet. The servlet returns xml content from Oracle and outputs it to the browser. The browser displays the xml correctly.
When I add a line to use a stylesheet to the Servlet, the browser returns an error stating that it can't access that location.
I tried to deploy the xsl in the WAR and access it directly (no path) but then I get "The stylesheet does not contain a document element. The stylesheet may be empty, or it may not be a well-formed XML documen..." which is the same error I get if I try to use a direct path that is incorrect so I assume it means that the AppServer (Tomcat?) cannot find the file.
If I save the page source that is returned (see below) and access it directly with IE, the xml displays through the xsl correctly.
I am assuming that this is a simple case of "where you put the file and how you reference it". Could someone suggest an alternative please?
Thanks!
B.W.
This is not displaying the xml markup correctly.
Returned XML:
<?xml version='1.0' encoding='ISO-8859-1'?>
<?xml-stylesheet type="text/xsl" href="default.xsl"?>
client10name1message1
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4076036#4076036
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4076036
18Â years, 9Â months
[JBoss Portal] - Re: Portlets broken in JBoss Portal 2.6.1 after migration fr
by mat.lowery
The previously posted stack trace is incomplete. The call that causes the exception (i.e. top of the stack trace) is below.
Stack Trace
| 17:20:30,014 ERROR [STDERR] org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/header/tabs.jsp at line 31
|
| 28: <ul id="tabsHeader">
| 29: <%
| 30: ArrayList tmp = new ArrayList(10);
| 31: Iterator childrenIt = portal.getChildren().iterator();
| 32: while (childrenIt.hasNext())
| 33: {
| 34: PortalNode child = (PortalNode)childrenIt.next();
|
|
| Stacktrace:
| 17:20:30,014 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:518)
| 17:20:30,014 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:429)
| 17:20:30,015 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
| 17:20:30,015 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
| 17:20:30,015 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| 17:20:30,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| 17:20:30,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| 17:20:30,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
| 17:20:30,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)
| 17:20:30,015 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.core.controller.ControllerRequestDispatcher.include(ControllerRequestDispatcher.java:69)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.core.aspects.controller.PageCustomizerInterceptor.injectTabbedNav(PageCustomizerInterceptor.java:317)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.core.aspects.controller.PageCustomizerInterceptor.invoke(PageCustomizerInterceptor.java:131)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:77)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,015 ERROR [STDERR] at org.jboss.portal.core.aspects.controller.node.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:81)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.aspects.controller.NavigationalStateInterceptor.invoke(NavigationalStateInterceptor.java:42)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.controller.ajax.AjaxInterceptor.invoke(AjaxInterceptor.java:51)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.aspects.controller.ResourceAcquisitionInterceptor.invoke(ResourceAcquisitionInterceptor.java:50)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.controller.ControllerContext.execute(ControllerContext.java:128)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.model.portal.PortalObjectResponseHandler.processCommandResponse(PortalObjectResponseHandler.java:74)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.controller.classic.ClassicResponseHandler.processHandlers(ClassicResponseHandler.java:79)
| 17:20:30,016 ERROR [STDERR] at org.jboss.portal.core.controller.classic.ClassicResponseHandler.processCommandResponse(ClassicResponseHandler.java:53)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.core.controller.handler.ResponseHandlerSelector.processCommandResponse(ResponseHandlerSelector.java:72)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.core.controller.Controller.processCommandResponse(Controller.java:279)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.core.controller.Controller.processCommand(Controller.java:267)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.core.controller.Controller.handle(Controller.java:226)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.server.RequestControllerDispatcher.invoke(RequestControllerDispatcher.java:51)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.core.cms.aspect.IdentityBindingInterceptor.invoke(IdentityBindingInterceptor.java:47)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:68)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:96)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,017 ERROR [STDERR] at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:245)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:84)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.core.impl.api.user.UserEventBridgeTriggerInterceptor.invoke(UserEventBridgeTriggerInterceptor.java:65)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
| 17:20:30,024 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| 17:20:30,024 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:253)
| 17:20:30,024 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
| 17:20:30,025 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| 17:20:30,025 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:262)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.server.aspects.LockInterceptor$InternalLock.invoke(LockInterceptor.java:70)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.server.aspects.LockInterceptor.invoke(LockInterceptor.java:131)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
| 17:20:30,025 ERROR [STDERR] at org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:380)
| 17:20:30,025 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| 17:20:30,025 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| 17:20:30,025 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| 17:20:30,025 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 17:20:30,025 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| 17:20:30,025 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| 17:20:30,026 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| 17:20:30,026 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| 17:20:30,026 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| 17:20:30,026 ERROR [STDERR] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
| 17:20:30,026 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| 17:20:30,026 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| 17:20:30,026 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
| 17:20:30,026 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| 17:20:30,026 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| 17:20:30,026 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
| 17:20:30,026 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| 17:20:30,026 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
| 17:20:30,026 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| 17:20:30,026 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4076031#4076031
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4076031
18Â years, 9Â months