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

Reply via email to