[Spacewalk-list] Trouble creating activation keys

Jonathan Hoser jonathan.hoser at helmholtz-muenchen.de
Mon Oct 11 13:31:11 UTC 2010


  Hi all,

I have this issue solved;
but since it was rather strange, I'll share it, maybe someone will be 
able to draw conclusions from it..
Or even use it when facing the same problem.

As I'd written below the error messages are saying it can't write the file.
Well, if one sets correct rights to the folder (isn't done 
automatically?) the folder and the file get created,
and the java file compiled to a class file.

Then however I had the additional issue, that the compiled file could 
not be found for inclusion (not in classpath, see the error-log at the 
very bottom of the mail). Took me a while to figure a way to tell 
tomcat6 where to add extra includes,
/etc/tomcat6/catalina.properties espec. the line server.loader is your 
friend.

This might not be the best way to add a path for inclusion but it did work.

As it turns out, something in the automatic compilation adds the 
directory for inclusion (I didn't check the code),
as the setting of the include path is not necessary when tomcat creates 
the entire subpath (from /usr/share/tomcat6/work downwards) by itself. 
Something I just figured when retracing my steps for this mail.

Best
-Jonathan

On 10/05/2010 08:50 AM, Jonathan Hoser wrote:
>    Hi all,
>
> I'm quite new to Spacewalk, but am managing so far.
> However, now I'm having a problem I do not know how to tackle:
>
> When I try to create (one or more) activation keys,
> I always get 500-Internal server errors, with the key line being:
> "
>
> javax.servlet.ServletException: javax.servlet.jsp.JspException: /usr/share/tomcat6/work/Catalina/localhost/rhn/org/apache/jsp/WEB_002dINF/pages/common/fragments/activationkeys/details_jspf.java (No such file or directory)
>
> "
> (The full error-message is attached at the end of the message, only the
> server-address has been masked.)
>
> Obviously, the requested file is not in _that_ directory, I don't know
> much about servlets,struts, beans and stuff,
> but the closes matching thing I could find is the file in
> /usr/share/tomcat6/webapps/rhn/WEB-INF/pages/common/fragments/activationkeys/
> ->  details.jspf
>
> These pathes differ a lot, so I'm a bit lost as to what went wrong, and
> where...
>
> I did not touch the installation routines (used the standard packages).
> I had however, previous to the spacewalk-oracle version the
> spacewalk-postgres version installed, having not read the small detail
> that this was only in early development stage.
>
> Does anyone have an idea on how to fix this issue?
> Or can someone give me a hint at how to continue?
>
> Best
> -Jonathan
>
>
> The following exception occurred while executing this request:
> GET /rhn/activationkeys/Create.do
>
> Date:10/4/10 11:28:38 AM CEST
> Headers:
>     host: xxxx
>     user-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.10) Gecko/20100920 Fedora/3.6.10-1.fc13 Firefox/3.6.10
>     accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>     accept-language: en-us,en;q=0.5
>     accept-encoding: gzip,deflate
>     accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
>     Keep-Alive: 115
>     connection: keep-alive
>     referer:https://xxxx/rhn/activationkeys/List.do
>     cookie: JSESSIONID=9F647FC02B29940EC8FC270C1619C421; pxt-session-cookie=38x80494f52664a580b6bddb374bf66c03f
>
> Request:
> Local Name = xxxx
> Server Name = xxxx
> Requested Session Id came from Cookie
> Requested Session Valid = true
> Session = org.apache.catalina.session.StandardSessionFacade at 79a9fe27[session=StandardSession[9F647FC02B29940EC8FC270C1619C421]]
> Protocol = https
> Request Locale = en_US
> Request Character Encoding = UTF-8
> Attribute Names = rhnActiveLang, javax.servlet.jsp.jstl.fmt.timeZone.request, possibleChannels, blankDescription, javax.servlet.request.key_size, requestedUri, create, javax.servlet.request.ssl_session, org.apache.struts.action.MESSAGE, session, activationKeyForm, prefix, __sitemesh__filterapplied, javax.servlet.request.cipher_suite, org.apache.struts.action.mapping.instance, possibleEntitlements, org.apache.struts.action.MODULE,
>
>
> User Information:
> User Jhoser (id 1, org_id 1)
>
> Exception:
> javax.servlet.ServletException: javax.servlet.jsp.JspException: /usr/share/tomcat6/work/Catalina/localhost/rhn/org/apache/jsp/WEB_002dINF/pages/common/fragments/activationkeys/details_jspf.java (No such file or directory)
> 	at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:837)
> 	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
> 	at org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspService(Unknown Source)
> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
> 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
> 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
> 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
> 	at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
> 	at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
> 	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
> 	at com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:82)
> 	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
> 	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:101)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142)
> 	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:108)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:55)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
> 	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
> 	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
> 	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
> 	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
> 	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
> 	at java.lang.Thread.run(Thread.java:636)
> Caused by: java.io.FileNotFoundException: /usr/share/tomcat6/work/Catalina/localhost/rhn/org/apache/jsp/WEB_002dINF/pages/common/fragments/activationkeys/details_jspf.java (No such file or directory)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:99)
> 	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:141)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
> 	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
> 	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
> 	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
> 	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
> 	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
> 	at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296)
> 	at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
> 	at org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspx_meth_c_005fimport_005f0(Unknown Source)
> 	at org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspx_meth_html_005fhtml_005f0(Unknown Source)
> 	... 51 more
>
>
>
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list
> .
>

The following exception occurred while executing this request:
GET /rhn/activationkeys/Create.do

Date:10/6/10 6:04:21 PM CEST
Headers:
   host: xxxx
   user-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.10) Gecko/20100920 Fedora/3.6.10-1.fc13 Firefox/3.6.10
   accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
   accept-language: en-us,en;q=0.5
   accept-encoding: gzip,deflate
   accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
   Keep-Alive: 115
   connection: keep-alive
   referer:https://xxxx/rhn/activationkeys/List.do
   cookie: JSESSIONID=DEC6E49A8803EAA2DF27045E974DFD06; pxt-session-cookie=56xafcf38486bfcac7ab198107fa7ddc916

Request:
Local Name = xxxx
Server Name = xxxx
Requested Session Id came from Cookie
Requested Session Valid = true
Session = org.apache.catalina.session.StandardSessionFacade at 64f9c26e[session=StandardSession[DEC6E49A8803EAA2DF27045E974DFD06]]
Protocol = https
Request Locale = en_US
Request Character Encoding = UTF-8
Attribute Names = rhnActiveLang, javax.servlet.jsp.jstl.fmt.timeZone.request, possibleChannels, blankDescription, javax.servlet.request.key_size, requestedUri, create, javax.servlet.request.ssl_session, org.apache.struts.action.MESSAGE, session, activationKeyForm, prefix, __sitemesh__filterapplied, javax.servlet.request.cipher_suite, org.apache.struts.action.mapping.instance, possibleEntitlements, org.apache.struts.action.MODULE,


User Information:
User Jhoser (id 1, org_id 1)

Exception:
javax.servlet.ServletException: javax.servlet.jsp.JspException: org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.details_jspf
	at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:837)
	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
	at org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspService(Unknown Source)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
	at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
	at com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:82)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:101)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142)
	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:108)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:55)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
	at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.details_jspf
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
	at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
	at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)
	at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
	at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296)
	at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
	at org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspx_meth_c_005fimport_005f0(Unknown Source)
	at org.apache.jsp.WEB_002dINF.pages.activationkeys.create_jsp._jspx_meth_html_005fhtml_005f0(Unknown Source)
	... 51 more






More information about the Spacewalk-list mailing list