Re: strange error when processing stylesheets: tomcat, jdk1.4, windows, xalan
Martin Monsorno <[EMAIL PROTECTED]> writes: > Hi *, > > I get the following error when trying to transform a xml document with > a XSLT stylesheet: > > ; SystemID: jndi:/localhost/ipas/xsl/minutes_pdf.xsl; Line#: 298; Column#: 66 > javax.xml.transform.TransformerException: Unknown error in XPath > at org.apache.xpath.XPath.bool(XPath.java:411) > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198) > ... > > In the stylesheet, I test for an empty string: > > > > The error occurs: > > - with ANY test condition that tests for an empty string > (e.g. with "string-length(./entry) = 0" > - with having xalan.jar, xml-apis.jar and xercesImpl.jar in my > WEB-INF/lib from any xalan versions of 2.5.0, 2.5.2, 2.6.0 > - with Tomcat 4.1.29 on Windows 2000 and JDK 1.4x > - NOT with JDK 1.3 > - NOT on Linux > - NOT with resin Ah, yes, and it does NOT occur when running the transforming by directly calling xalan from the command line and not via TomCat! -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
strange error when processing stylesheets: tomcat, jdk1.4, windows, xalan
Hi *, I get the following error when trying to transform a xml document with a XSLT stylesheet: ; SystemID: jndi:/localhost/ipas/xsl/minutes_pdf.xsl; Line#: 298; Column#: 66 javax.xml.transform.TransformerException: Unknown error in XPath at org.apache.xpath.XPath.bool(XPath.java:411) at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198) ... In the stylesheet, I test for an empty string: The error occurs: - with ANY test condition that tests for an empty string (e.g. with "string-length(./entry) = 0" - with having xalan.jar, xml-apis.jar and xercesImpl.jar in my WEB-INF/lib from any xalan versions of 2.5.0, 2.5.2, 2.6.0 - with Tomcat 4.1.29 on Windows 2000 and JDK 1.4x - NOT with JDK 1.3 - NOT on Linux - NOT with resin It's these kind of errors that makes being a programmer a real fun! Does anyone have a tip on what to do? -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
XSLT transformations with tomcat
Hi *, I have some questions about XSLT transformations with tomcat (4 and 5). 1.) There doesn't seem to be a XSLT-processor included in TomCat. Isn't this mandatory for a J2EE web container? Isn't this needed for the transform taglibs? 2.) When removing the xalan.jar-package from my web-app, I get the following error: javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found Why does tomcat looks after the org.apache.xalan.processor.TransformerFactoryImpl class? I didn't configured this implementation for being used. Thanks for your help, -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Context mapping and war
"Jesse Vitrone" <[EMAIL PROTECTED]> writes: > So in TC5, the conext is part of the war file, and I don't need to do > anything separate? All that info can be in the war file? In TC5, you can define the context in a special file in "conf/Catalina/localhost/.xml". With this, everything works as wanted. -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How to deploy a war-file to tomcat 4?
Hi all, I have a war-file containing my application, and the application needs a data source. A not too unusual situation, I suppose. Now, when I install my application (by copying the war to the webapp-dir by using the manager app), it won't run, because it has no data source available. To provide a data source, I must define a context for my web-app, thus specify the docBase directory where my jsp-files are, which does not exist because I didn't have the application installed at the time. And tomcat will not accept my war-file after defining the context and complains, that the application already exists at this path. What was first, the hen or the egg? How do you all make this? I just want to be able to configure a data source one times, and then just install a war-file from time to time. -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: cannot access my web application (resource is not available)
(Hmm, the mailing list server seems to have swallowed the message text part of my posting - here it is:) Hi *, after managing to install my web-app, I cannot access it with my browser. The installation is as follows: - I set CATALINA_BASE to a directory - created a conf/server.xml with the following entries: ... ... (complete file is attached) - put my application (the whole WAR directory tree) under webapps/myapp - (and, yes, I created a temp dir there after getting some errors about jar-file processing) Starting tomcat works well, in the logfile says that various files of my app are deployed: , | 2003-11-19 17:53:30 WebappLoader[/myapp]: Deploying class repositories to work directory /home/monsorno/proj/myapp/intrapas/build/run/work/Standalone/localhost/myapp | 2003-11-19 17:53:30 WebappLoader[/myapp]: Deploy class files /WEB-INF/classes to /home/monsorno/proj/myapp/intrapas/build/run/webapps/myapp/WEB-INF/classes | 2003-11-19 17:53:30 WebappLoader[/myapp]: Deploy JAR /WEB-INF/lib/common.jar to /home/monsorno/proj/myapp/intrapas/build/run/webapps/myapp/WEB-INF/lib/common.jar | ... | 2003-11-19 17:53:30 WebappLoader[/myapp]: Deploy JAR /WEB-INF/lib/xalan-j_2_5_0-xml-apis.jar to /home/monsorno/proj/myapp/intrapas/build/run/webapps/myapp/WEB-INF/lib/xalan-j_2_5_0-xml-apis.jar | 2003-11-19 17:53:30 WebappLoader[/myapp]: Reloading checks are enabled for this Context | 2003-11-19 17:53:30 ContextConfig[/myapp]: Missing default web.xml, using application web.xml only | 2003-11-19 17:53:31 StandardManager[/myapp]: Seeding random number generator class java.security.SecureRandom | 2003-11-19 17:53:31 StandardManager[/myapp]: Seeding of random number generator has been completed ` But when I try to access http://localhost:8090/myapp/ with my browser, I get: , | HTTP Status 404 - /ipas/ | | type Status report | | message /ipas/ | | description The requested resource (/ipas/) is not available. ` Any ideas why it does not work? It's most likely not the application's fault as it runs with no problems in resin on the same directory tree. -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cannot access my web application (resource is not available)
username monsorno password xxx driverClassName org.postgresql.Driver url jdbc:postgresql:myappdb -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: JNDI-lookup fails with GlobalResources
Christopher Schultz <[EMAIL PROTECTED]> writes: > Martin, >> I recently installed tomcat 4.1.29 and deployed a web application on >> it via a war-file. The provided server.xml contains the following >> lines: > >> Have I forgotten to do some additional initialization or configuration >> or something else? Any ideas? > > I think you have. When you have a global resource, it doesn't actually mean that > it's available for all contexts. It just means that it's available /to be > available/ for all contexts :) > > In order to actually give it to a context, you need a resource link in > server.xml: > > global="jdbc/myDataSourceRef" > type="javax.sql.DataSource" /> So, that means, that I have to add a Context-entry to my server.xml for my web app. I hoped I could do without this to make automatic deployment possible, but it seems that this 2 things won't go together, correct? -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
JNDI-lookup fails with GlobalResources
Hi *, I recently installed tomcat 4.1.29 and deployed a web application on it via a war-file. The provided server.xml contains the following lines: , |... | | | | | | | ... ` My application tries to read this value through a JNDI lookup with this code: , | LOG.debug("testing jndi lookup ..."); | try { | Context initCtx = new InitialContext(); | Context envCtx = (Context) initCtx.lookup("java:comp/env"); | | String jndikey = "simpleValue"; | | LOG.debug("envCtx.lookup(\""+jndikey+"\")="+envCtx.lookup(jndikey)); | } catch (NamingException exc) { | LOG.warn("cannot init from JNDI context", exc); | } | LOG.debug("jndi test end."); ` which leads to the log output: , | 2003-11-14 10:33:06,237 DEBUG (myapp.InitializationServlet.testJNDI(InitializationServlet.java:67)) - testing jndi lookup ... | 2003-11-14 10:33:06,245 WARN (myapp.InitializationServlet.testJNDI(InitializationServlet.java:76)) - cannot init from JNDI context | javax.naming.NameNotFoundException: Name simpleValue is not bound in this Context | at org.apache.naming.NamingContext.lookup(NamingContext.java:811) | at org.apache.naming.NamingContext.lookup(NamingContext.java:194) | at myapp.InitializationServlet.testJNDI(InitializationServlet.java:74) | at myapp.InitializationServlet.init(InitializationServlet.java:29) | ... ` So obviously, putting values into JNDI context fails. (If I set the value in web.xml instead as an , everything goes well.) Have I forgotten to do some additional initialization or configuration or something else? Any ideas? Thanks in advance, Martin. -- Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]