Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Error with shibboleth-idp and jetty

This is the source of your Apache Jasper warning ...

2017-04-20 05:50:06.059:WARN:oaj.EmbeddedServletOptions:qtp987405879-11: The  scratchDir you specified: /tmp/jetty-0.0.0.0-443-idp.war-_idp-any-6580006879402156844.dir/jsp is unusable.


Your /tmp/jetty-0.0.0.0-443-idp.war-_idp-any-6580006879402156844.dir/jsp path fails one of the following checks ....
  • must exist
  • is a directory
  • jetty user should be able to read from that directory
  • jetty user should be able to write to that directory
Does this happen immediately? or after some time?

If it happens after some time, then you likely have a process on your unix server that is periodically cleaning up the /tmp/ directory (which broke jetty).


Joakim Erdfelt / joakim@xxxxxxxxxxx

On Fri, May 19, 2017 at 3:26 AM, Pritha Srivastava <prsrivas@xxxxxxxxxx> wrote:
Hi,

We have a setup that has a shibboleth-idp with a jetty server. Any requests to the shibboleth-idp is returning an error. I issued the following command:

curl -kvL https://<hostname>/idp and instead of seeing the expected result, I see errors like:

<html>

 http-equiv="Content-Type" content="text/html;charset=utf-8"/>
 Error 500 Server Error

 HTTP ERROR 500
 Problem accessing /idp/. Reason:
 <pre>    Server Errorpre>Caused
 by:<pre>java.lang.IllegalStateException: Not valid for write:
 id=node0xzkusdg1igdt4hol48y607u66 not resident
         at
         org.eclipse.jetty.server.session.Session.checkValidForWrite(Session.java:587)
         at
         org.eclipse.jetty.server.session.Session.setAttribute(Session.java:722)


Looking at some older logs, I could see an error, after which similar errors started appearing:

2017-04-20 05:50:06.059:WARN:oaj.EmbeddedServletOptions:qtp987405879-11:
 The  scratchDir you specified:
 /tmp/jetty-0.0.0.0-443-idp.war-_idp-any-6580006879402156844.dir/jsp is
 unusable.
 2017-04-20 05:50:09.289:WARN:/idp:qtp987405879-11: unavailable
 java.lang.ClassNotFoundException:
 org.apache.jsp.WEB_002dINF.jsp.metadata_jsp
         at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
         at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
         at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:62)


I have checked permissions for the scratch directory, and they seem to be fine. I have also restarted shibboleth-idp several times, but that doesn't seem to solve the problem.
Everytime I issue a request to the idp, I get back the same error as above

Does anyone have any idea as to what has gone wrong and what can be done to solve this issue? (Maybe, rebuild the WAR file?)

Thanks in advance,
Pritha

_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users


Back to the top