Erik, It's an old issue which I had put on hold. I guess I am doing everything correctly as u suggested. I am attaching page source from browser and JavaScript file I am using. I use fallowing code to include external js file
<script type="text/javascript" src="javascripts/testing.js"></script>
This is the servlet-mapping I am using for .js files in my web.xml
<servlet-mapping>
<servlet-name>oxf</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
As you said OXF is trying to read the file but can't. May be my .js file
should be in some different format? Any suggestion?
Again the error I am getting is
2003-08-07 12:00:57,315 [Thread-4] [ProcessorServlet]
/MHubCore/oxf_pipeline/groupCreate.xpl - Timing: 241 - Cache hits: 82,
fault: 0, adds: 0, success rate: 100%
2003-08-07 12:00:57,355 [Thread-4] [ProcessorServlet]
/MHubCore/javascripts/testing.js - Received request
2003-08-07 12:00:57,365 [Thread-3] [ProcessorServlet]
/MHubCore/theme/mortgagehub.css - Received request
2003-08-07 12:00:57,375 [Thread-3] [ProcessorServlet]
/MHubCore/theme/mortgagehub.css - Timing: 10 - Cache hits: 7, fault: 0,
adds: 0, success rate: 100%
2003-08-07 12:00:57,395 [Thread-4] [ProcessorServlet] Exception at
oxf:/javascripts/testing.js, line 2, column 1
org.orbeon.oxf.common.ValidationException: oxf:/javascripts/testing.js, line
2, column 1: Content is not allowed in prolog.
at
org.orbeon.oxf.pipeline.processors.URLGenerator$1.readImpl(URLGenerator.java
:97)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl$1.read(
ProcessorImpl.java:767)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl.read(Pr
ocessorImpl.java:871)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readInputAsSAX(ProcessorImp
l.java:294)
at
org.orbeon.oxf.pipeline.processors.AggregatorProcessor$1.readImpl(Aggregator
Processor.java:93)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl$1.read(
ProcessorImpl.java:767)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl.read(Pr
ocessorImpl.java:871)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readInputAsSAX(ProcessorImp
l.java:294)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readInputAsSAX(ProcessorImp
l.java:298)
at
org.orbeon.oxf.pipeline.processors.XSLTTransformer$2.readImpl(XSLTTransforme
r.java:88)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl$1.read(
ProcessorImpl.java:767)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl.read(Pr
ocessorImpl.java:871)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readInputAsSAX(ProcessorImp
l.java:294)
at
org.orbeon.oxf.pipeline.processors.RNGValidationProcessor$1.readImpl(RNGVali
dationProcessor.java:199)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl$1.read(
ProcessorImpl.java:767)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl.read(Pr
ocessorImpl.java:871)
at
org.orbeon.oxf.pipeline.processors.ValidationProcessor$1.readImpl(Validation
Processor.java:83)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl$1.read(
ProcessorImpl.java:767)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl.read(Pr
ocessorImpl.java:871)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readInputAsSAX(ProcessorImp
l.java:294)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor$2.readImpl(PipelineProc
essor.java:303)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl$1.read(
ProcessorImpl.java:767)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl$ProcessorOutputImpl.read(Pr
ocessorImpl.java:871)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readInputAsSAX(ProcessorImp
l.java:294)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readInputAsDOM4J(ProcessorI
mpl.java:311)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readInputAsDOM4J(ProcessorI
mpl.java:320)
at
org.orbeon.oxf.pipeline.processors.PipelineReader.start(PipelineReader.java:
67)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor.readPipelineConfig(Pipe
lineProcessor.java:315)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor.access$1(PipelineProces
sor.java:45)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor$3.read(PipelineProcesso
r.java:394)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.readCacheInputAsObject(Proc
essorImpl.java:382)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor.start(PipelineProcessor
.java:390)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor$5.run(PipelineProcessor
.java:419)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.executeChildren(ProcessorIm
pl.java:428)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor.start(PipelineProcessor
.java:417)
at
org.orbeon.oxf.pipeline.processors.ChooseProcessor$ConcreteChooseProcessor.s
tart(ChooseProcessor.java:383)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor$5.run(PipelineProcessor
.java:419)
at
org.orbeon.oxf.pipeline.processors.ProcessorImpl.executeChildren(ProcessorIm
pl.java:428)
at
org.orbeon.oxf.pipeline.processors.PipelineProcessor.start(PipelineProcessor
.java:417)
at
org.orbeon.oxf.servlet.ProcessorService.service(ProcessorService.java:275)
at
org.orbeon.oxf.servlet.ProcessorServlet.service(ProcessorServlet.java:47)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
at java.lang.Thread.run(Thread.java:536)
Thanks,
Prateek
-----Original Message-----
From: Erik Bruchez [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 02, 2003 7:04 PM
To: 'OXF Users'
Subject: Re: External js file
Hi Prateek,
The error message suggests that OXF is trying to read and parse your
JavaScript file. You may want to check that your setting for .js extensions
in web.xml is correct. Also try to look at the page source in your Web
browser and make sure the path you generated for the JavaScript file is
correct.
-Erik
--- Prateek Mittal <[EMAIL PROTECTED]> wrote:
> Hi Erik,
> I am trying to include external javascript file in
> my final xsl file (in
> pipeline). I use fallowing code
>
> <script language="javascript"
> type="text/javascript"
> src="javascripts/testing.js"></script>
>
> 'javascripts' folder is in 'WEB_INF/resources'.
>
> I modified 'fix-paths-absolute.xpl' to add
> 'base-path' in src attribute of
> script tag. I also added new servlet-mapping for .js
> files in web.xml. It's
> still not working.
>
> Am I missing any changes somewhere?
>
> This is the error I am getting..
>
> ProcessorServlet] Exception at
> oxf:/javascripts/testing.js, line 1, column
> 21
>
> org.orbeon.oxf.common.ValidationException:
> oxf:/javascripts/testing.js, line
> 1, column 21: Content is not allowed in prolog.
>
> at
>
org.orbeon.oxf.pipeline.processors.URLGenerator$1.readImpl(URLGenerator.java
> :97)
> _______________________________________________
> oxf-users mailing list
> [EMAIL PROTECTED]
> http://mail.orbeon.com/mailman/listinfo/oxf-users
_______________________________________________
oxf-users mailing list
[EMAIL PROTECTED] http://mail.orbeon.com/mailman/listinfo/oxf-users
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>MHub Core Product Prototype</title> <style> @import url("/MHubCore/theme/mortgagehub.css"); </style> <script type="text/javascript" src="/MHubCore/javascripts/testing.js"></script> </head> <body> <table cellpadding="0" cellspacing="0" border="0" width="800"> <tr> <td colspan="2"> <table cellpadding="0" cellspacing="0" border="0" width="800"> <tr> <td align="left" valign="bottom" width="144"><img height="69" width="202" src="/MHubCore/media/images/mhub-logo-grey.jpg"></td><td valign="bottom" width="126"></td><td width="265"></td><td valign="middle" align="center" width="265"><img height="52" width="240" src="/MHubCore/media/images/wachlogo.gif"></td> </tr> </table> <table class="topNavBG" cellpadding="0" cellspacing="0" border="0" width="800"> <tr> <td align="left" colspan="2" height="24"> <table cellspacing="0" cellpadding="0" border="0" align="left"> <tr align="left"> <td align="left" height="6" width="7"></td><td width="1"></td> </tr> </table> </td><td align="left" width="1"></td> </tr> <tr> <td class="pageBorder" height="5" width="1"></td><td class="topNavCurrent" width="772"></td><td class="pageBorder" width="1"></td> </tr> <tr> <td class="pageBorder" height="1" width="1"></td><td class="topNavBG2" height="4"></td><td class="pageBorder" height="1" width="1"></td> </tr> <tr> <td class="pageBorder" height="1" width="1"></td><td class="topNavBG3" height="2"></td><td class="pageBorder" height="1" width="1"></td> </tr> <tr> <td class="pageBorder" height="1" width="1"></td><td class="topNavBG4" height="1"></td><td class="pageBorder" height="1" width="1"></td> </tr> </table> </td> </tr> <tr> <td colspan="2"></td> </tr> <tr> <td height="100%" width="200"> <table class="BodyBG" cellspacing="0" cellpadding="0" border="0" height="100%" width="200"> <tr> <td class="TopLineBG" colspan="2" height="1"></td> </tr> <tr> <td class="LeftBodyBG" valign="top" align="center" width="200"> <br> <table cellspacing="0" cellpadding="0" border="0" height="90" width="157"> <tr> <td width="1"></td><td><span class="arrows">4</span><span align="left" class="title"></span></td><td width="1"></td> </tr> <tr> <td class="leftNavTable" width="1"></td><td class="leftNavTable" height="1" width="155"></td><td class="leftNavTable" width="1"></td> </tr> </table> </td> </tr> </table> </td><td height="100%" width="600"> <table class="BodyBG" cellspacing="0" cellpadding="0" border="0" height="100%" width="600"> <tr> <td class="TopBodyBG" valign="middle" colspan="3" height="22"> <table cellspacing="0" cellpadding="0" align="right" border="0" height="10"> <tr> <td width="115"><strong><font face="Verdana" size="1">Role: </font></strong><font face="Verdana" size="1">ADMIN</font></td><td class="separator" width="1"></td><td align="right" height="12" width="135"><font face="Verdana" size="1">August 07, 2003</font></td> </tr> </table> </td><td class="pageBorder"></td> </tr> <tr> <td class="TopLineBG" colspan="3" height="1"></td><td class="pageBorder"></td> </tr> <tr> <td valign="top" align="right" colspan="3"> <br> <form name="groupManager" method="POST" action="/MHubCore/groupManager?invoke=add"> <table class="roleDetailTable" cellspacing="0" cellpadding="0" align="center" border="0" width="500"> <tr class="tableFont"> <td height="5" width="1"></td><td align="left" class="title" colspan="2">Create Group <span class="arrows">6</span></td><td class="title" align="right" colspan="2" height="30"> </td><td align="left" class="title" height="5" width="1"></td> </tr> <tr class="tableFont"> <td class="mainTable" bgcolor="ffffff" height="1" width="1"></td><td class="mainTable" bgcolor="ffffff" valign="middle" height="1" width="104"></td><td class="mainTable" bgcolor="ffffff" valign="middle" height="1" width="136"></td><td class="mainTable" bgcolor="ffffff" valign="middle" colspan="2" height="1"></td><td class="mainTable" bgcolor="ffffff" valign="middle" height="1" width="1"></td> </tr> <tr class="tableFont"> <td class="mainTableBorders" bgcolor="ffffff" height="19" width="1"></td><td class="functionsBG"></td><td class="functionsBG" colspan="3"> </td><td class="mainTableBorders" bgcolor="ffffff" valign="middle" width="1"></td> </tr> <tr class="tableFont"> <td class="mainTableBorders" bgcolor="ffffff"></td><td class="functionsBG" align="right" height="30"><font class="dataLabel">* Name:</font> </td><td class="functionsBG" align="left" colspan="3"><input value="" size="50" class="forms" type="text" name="group.name"></td><td class="mainTableBorders" bgcolor="ffffff"></td> </tr> <tr class="tableFont"> <td class="mainTableBorders" bgcolor="ffffff"></td><td class="functionsBG" align="right"><font class="dataLabel" face="Verdana">Group URL: </font></td><td class="functionsBG" valign="middle" align="left" colspan="3" height="27"><input value="" size="50" class="forms" type="text" name="group.functionUrl"></td><td class="mainTableBorders" bgcolor="ffffff"></td> </tr> <tr class="tableFont"> <td class="mainTableBorders" bgcolor="ffffff" width="1"></td><td class="functionsBG" align="right"><font class="dataLabel" face="Verdana">Help URL: </font></td><td class="functionsBG" valign="middle" align="left" colspan="3" height="27"><input value="" size="50" class="forms" type="text" name="group.helpUrl"></td><td class="mainTableBorders" bgcolor="ffffff" width="1"></td> </tr> <tr> <td class="mainTableBorders" bgcolor="ffffff"></td><td class="functionsBG" align="right"><font class="dataLabel" face="Verdana">* Display Name: </font></td><td class="functionsBG" valign="middle" align="left" colspan="3" height="27"><input value="" size="50" class="forms" type="text" name="group.displayName"></td><td class="mainTableBorders" bgcolor="ffffff"></td> </tr> <tr> <td class="mainTableBorders" bgcolor="ffffff"></td><td class="functionsBG" align="right"><font class="dataLabel" face="Verdana">Enabled</font><font class="dataLabel" face="Verdana">: </font></td><td class="functionsBG" align="left" height="27"><input value="true" name="group.enabledFlag" type="checkbox"></td><td class="functionsBG" align="left" colspan="2"> </td><td class="mainTableBorders" bgcolor="ffffff"></td> </tr> <tr> <td class="mainTableBorders" bgcolor="ffffff" width="1"></td><td class="functionsBG"> <div class="roleDetailTableFont" align="right"></div> </td><td class="functionsBG" height="27"> </td><td class="functionsBG" colspan="2"> </td><td class="mainTableBorders" bgcolor="ffffff" width="1"></td> </tr> <tr> <td class="mainTableBorders" bgcolor="ffffff" height="19" width="1"></td><td class="functionsBG2"> </td><td class="functionsBG2" align="right" nowrap="true"><font class="dataBold2">Select Sections <font class="groupArrows">6 </font></font></td><td class="functionsBG2" align="left"> </td><td class="functionsBG2" align="left"> </td><td class="mainTableBorders" bgcolor="ffffff" width="1"></td> </tr> <tr class="tableFont"> <td class="mainTableBorders" bgcolor="ffffff" height="19" width="1"></td><td class="functionsBG2"> </td><td class="functionsBG2" align="left"><select class="forms" multiple="true" size="4" name="functionsLeft"><option value="180">Manage Role</option><option value="185">Manage Organization</option><option value="181">Manage User</option><option value="182">Manage Function</option><option value="183">Manage Section</option><option value="184">Manage Group</option><option value="189">Library</option></select></td><td class="functionsBG2" valign="middle" align="left"><font class="dataBold2"> <a class="nextPrevArrows" onClick="javascript:moveDualList(document.groupManager.functionsLeft, document.groupManager.sections, false)" href="javascript:void(0)">4</a> <a class="nextPrevArrows" onClick="javascript:move(document.groupManager.sections, -1)" href="javascript:void(0)">5</a> <br> <a class="nextPrevArrows" onClick="javascript:moveDualList(document.groupManager.sections, document.groupManager.functionsLeft, false)" href="javascript:void(0)">3</a> <br> <a class="nextPrevArrows" onClick="javascript:moveDualList(document.groupManager.functionsLeft, document.groupManager.sections, true)" href="javascript:void(0)">8</a> <br> <a class="nextPrevArrows" onClick="javascript:moveDualList(document.groupManager.sections, document.groupManager.functionsLeft, true)" href="javascript:void(0)">7</a> <a class="nextPrevArrows" onClick="javascript:move(document.groupManager.sections, 1)" href="javascript:void(0)">6</a></font></td><td class="functionsBG2" align="left"><select class="forms" multiple="true" size="4" name="sections"></select></td><td class="mainTableBorders" bgcolor="ffffff" width="1"></td> </tr> <tr class="functionsBG2"> <td class="mainTableBorders" bgcolor="ffffff" height="17"></td><td class="functionsBG2" align="right"> </td><td class="functionsBG2"> </td><td class="functionsBG2" width="78"> </td><td class="functionsBG2" width="180"></td><td class="mainTableBorders" bgcolor="ffffff"></td> </tr> <tr class="tableFont"> <td class="mainTableBorders" bgcolor="ffffff" width="1"></td><td class="functionsBG2"></td><td class="functionsBG2" valign="middle" align="center" height="16"></td><td class="functionsBG2" valign="middle" align="right" colspan="2" height="36"><input value="Reset" name="Reset" type="reset"> <input onClick="javascript:selectAll(document.groupManager.sections)" value="Create" name="Create" type="submit"> </td><td class="mainTableBorders" bgcolor="ffffff" width="1"></td> </tr> <tr class="tableFont"> <td class="mainTable" bgcolor="ffffff" height="1"></td><td class="mainTable" bgcolor="ffffff" height="1"></td><td class="mainTable" bgcolor="ffffff" height="1"></td><td class="mainTable" bgcolor="ffffff" valign="middle" colspan="2" height="1"></td><td class="mainTable" bgcolor="ffffff" height="1"></td> </tr> </table> </form> <p> </p> </td><td class="pageBorder" width="1"></td> </tr> </table> </td> </tr> <tr> <td colspan="2"> <table align="center" width="800" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="20" align="center" valign="middle" class="footerBG">(c) Copyright 2003, MortgageHub 2003</td> </tr> </table> </td> </tr> </table> </body> </html>
testing.js
Description: Binary data
_______________________________________________ oxf-users mailing list [EMAIL PROTECTED] http://mail.orbeon.com/mailman/listinfo/oxf-users
