You may have syntax errors in your foxmlToSolr.xsl, in which case you will get log lines in the Tomcat log in catalina.out. Is there something there?
Gert On 27/04/2012, at 13.03, Remi Malessa wrote: > Hi > > In my current project I keep datastreams (METS, RELS-EXT, ALTO) as > 'Managed' content. > I created a Servlet that fetches a datastream when requested, so in my > foxmlToSolr.xsl I call the servlet > something like this: > > <xsl:variable name="QueryString" > select="concat('http://server:8080/servlet_path/datastream_name', $PID)"/> > <xsl:variable name="articleText" > select="document($QueryString))/servletResponse/content/text()"/> > > or: > > <xsl:variable name="articleText" > select="document(concat('http://server:8080/servlet_path/datastream_name', > $PID)))/servletResponse/content/text()"/> > > tried both...and It works fine with METS, RELS-EXT, but when I add a > request for ALTO to the XSLT, Tomcat fails to start-up. > > The last lines in the log are always: > > 16:27:35.870 [main] DEBUG org.apache.axis.AxisEngine - Exit: > AxisEngine::init > 16:27:35.871 [main] DEBUG o.a.a.s.DefaultAxisServerFactory - Exit: > DefaultAxisServerFactory::getServer > 16:27:35.871 [main] DEBUG o.a.axis.transport.http.AxisServlet - Exit: > getEngine() > > ..and there are no obvious hints in the log, no errors, no exceptions. > > It also fails to shut-down properly and gives "connection refused" > error. Commenting out the line in the foxmlToSolr.xsl solves the problem. > > I had exactly the same problem when I tried to do <xsl:if statement> > with document() in GSearch. > It was something like this: > > <xsl:if test="document(concat('http://server:8080/servlet_path/METS', > $PID)))/METS:mets/@PROFILE='profile_name' and > document(concat('http://server:8080/servlet_path/METS', > $PID)))//METS:agent='agent_name'"> > > It was breaking the Tomcat until I changed it to: > > <xsl:variable name="METSprofile" > select="document(concat('http://server:8080/servlet_path/METS', > $PID)))/METS:mets/@PROFILE='profile_name'"/> > <xsl:variable name="Test" > select="document(concat('http://server:8080/servlet_path/METS', > $PID)))//METS:agent='agent_name'"/> > > <xsl:if test="$METSprofile='profile_name' and $jingestTest='true'"> > > > With ALTO datastream I had changed the Servlet to fetch only text, not > the whole ALTO datastream. It still breaks the Tomcat. > > I'm running out of ideas. Help much appreciated. > > Cheers > > Remi > > -- > Remi Malessa > DAMS Rhaglennydd Datblygu | Development Programmer DAMS > > Llyfrgell Genedlaethol Cymru | National Library of Wales > Isadran Cyfrifiaduron | Computer Section > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Fedora-commons-developers mailing list > Fedora-commons-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Fedora-commons-developers mailing list Fedora-commons-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers