Tomcat Admin application(solved)

Seann Clark nombrandue at tsukinokage.net
Thu Jan 15 17:18:20 UTC 2009


Seann Clark wrote:
> M A Young wrote:
>> On Wed, 14 Jan 2009, Seann Clark wrote:
>>
>>> I don't know where I am missing something, and since this is a 
>>> rather crash course in solving a problem with tomcat itself in my 
>>> deployment (it rather likes to make everything go to 
>>> http://localhost/ instead of http://www.tsukinoakge.net like it 
>>> should) which I am looking for better insight into the server that 
>>> is a little less cryptic than xml files scattered everywhere in the 
>>> distribution, and me not having a clue where to look.
>>
>> Do you have the tomcat5-admin-webapps package installed? I believe 
>> that is the one that provides the admin package, so is the first 
>> thing to check if you haven't already done so.
>>
>>     Michael Young
>>
> found some things that were missing:
>
> in the /usr/share/tomcat5/server/webapps/admin/WEB-INF/lib directory:
>
> symbolic links for these three included files (in the tar for the 
> admin utility) weren't there:
> commons-beanutils.jar
> commons-digester-1.8.jar
> commons-collections.jar
>
> After going to the admin app once, I get a white page. After that is 
> refreshed, I get this:
>
>
>  HTTP Status 503 - Servlet admin.login_jsp is currently unavailable
>
> ------------------------------------------------------------------------
>
> *type* Status report
>
> *message* _Servlet admin.login_jsp is currently unavailable_
>
> *description* _The requested service (Servlet admin.login_jsp is 
> currently unavailable) is not currently available._
>
> ------------------------------------------------------------------------
>
>
>      Apache Tomcat/5.5.27
>
>
>
>
> in the log files I see this:
>
> Jan 15, 2009 10:15:55 AM org.apache.commons.digester.Digester endElement
> SEVERE: End event threw error
> java.lang.NoClassDefFoundError: org/apache/commons/modeler/Registry
>        at java.lang.Class.getDeclaredMethods0(Native Method)
>        at java.lang.Class.privateGetDeclaredMethods(Class.java:2444)
>        at java.lang.Class.getMethod0(Class.java:2687)
>        at java.lang.Class.getMethod(Class.java:1620)
>        at 
> org.apache.commons.beanutils.MethodUtils.getMatchingAccessibleMethod(MethodUtils.java:535) 
>
>        at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:209) 
>
>        at 
> org.apache.commons.digester.CallMethodRule.end(CallMethodRule.java:626)
>        at org.apache.commons.digester.Rule.end(Rule.java:253)
>        at 
> org.apache.commons.digester.Digester.endElement(Digester.java:1222)
>        at 
> org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at 
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown 
> Source)
>        at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown 
> Source)
>        at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown 
> Source)
>        at 
> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
>        at org.apache.commons.digester.Digester.parse(Digester.java:1765)
>        at 
> org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1144) 
>
>        at 
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:328)
>        at 
> org.apache.webapp.admin.ApplicationServlet.init(ApplicationServlet.java:101) 
>
>        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>        at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>
>        at 
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:648) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:548) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497) 
>
>        at admin.login_jsp._jspService(login_jsp.java:66)
>        at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:316) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:244) 
>
>        at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491) 
>
>        at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
>
>        at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
>
>        at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
>
>        at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) 
>
>        at 
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:835) 
>
>        at 
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640) 
>
>        at 
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
>        at java.lang.Thread.run(Thread.java:636)
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.commons.modeler.Registry
>        at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) 
>
>        at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) 
>
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
>        ... 48 more
> Jan 15, 2009 10:15:55 AM org.apache.struts.action.ActionServlet init
> SEVERE: Unable to initialize Struts ActionServlet due to an unexpected 
> exception or error thrown, so marking the servlet as unavailable.  
> Most likely, this is due to an incorrect or missing library dependency.
> java.lang.NoClassDefFoundError: org/apache/commons/modeler/Registry
>        at java.lang.Class.getDeclaredMethods0(Native Method)
>        at java.lang.Class.privateGetDeclaredMethods(Class.java:2444)
>        at java.lang.Class.getMethod0(Class.java:2687)
>        at java.lang.Class.getMethod(Class.java:1620)
>        at 
> org.apache.commons.beanutils.MethodUtils.getMatchingAccessibleMethod(MethodUtils.java:535) 
>
>        at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:209) 
>
>        at 
> org.apache.commons.digester.CallMethodRule.end(CallMethodRule.java:626)
>        at org.apache.commons.digester.Rule.end(Rule.java:253)
>        at 
> org.apache.commons.digester.Digester.endElement(Digester.java:1222)
>        at 
> org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
>        at 
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown 
> Source)
>        at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown 
> Source)
>        at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
> Source)
>        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown 
> Source)
>        at 
> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
>        at org.apache.commons.digester.Digester.parse(Digester.java:1765)
>        at 
> org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1144) 
>
>        at 
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:328)
>        at 
> org.apache.webapp.admin.ApplicationServlet.init(ApplicationServlet.java:101) 
>
>        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>        at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>
>        at 
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:648) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:548) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497) 
>
>        at admin.login_jsp._jspService(login_jsp.java:66)
>        at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:316) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:244) 
>
>        at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491) 
>
>        at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
>
>        at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
>
>        at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
>
>        at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) 
>
>        at 
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:835) 
>
>        at 
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640) 
>
>        at 
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
>        at java.lang.Thread.run(Thread.java:636)
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.commons.modeler.Registry
>        at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) 
>
>        at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) 
>
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
>        ... 48 more
> Jan 15, 2009 10:15:55 AM org.apache.catalina.core.ApplicationContext log
> INFO: Marking servlet action as unavailable
> Jan 15, 2009 10:15:55 AM 
> org.apache.catalina.core.ApplicationDispatcher invoke
> SEVERE: Allocate exception for servlet action
> javax.servlet.UnavailableException: org/apache/commons/modeler/Registry
>        at 
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
>        at 
> org.apache.webapp.admin.ApplicationServlet.init(ApplicationServlet.java:101) 
>
>        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>        at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>
>        at 
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:648) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:548) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497) 
>
>        at admin.login_jsp._jspService(login_jsp.java:66)
>        at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:316) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:244) 
>
>        at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491) 
>
>        at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
>
>        at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
>
>        at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
>
>        at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) 
>
>        at 
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:835) 
>
>        at 
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640) 
>
>        at 
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
>        at java.lang.Thread.run(Thread.java:636)
> Jan 15, 2009 10:15:55 AM 
> org.apache.catalina.core.ApplicationDispatcher invoke
> SEVERE: Servlet.service() for servlet admin.login_jsp threw exception
> javax.servlet.UnavailableException: org/apache/commons/modeler/Registry
>        at 
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
>        at 
> org.apache.webapp.admin.ApplicationServlet.init(ApplicationServlet.java:101) 
>
>        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>        at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>
>        at 
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:648) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:548) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497) 
>
>        at admin.login_jsp._jspService(login_jsp.java:66)
>        at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:316) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:244) 
>
>        at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491) 
>
>        at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
>
>        at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
>
>        at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
>
>        at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) 
>
>        at 
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:835) 
>
>        at 
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640) 
>
>        at 
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
>        at java.lang.Thread.run(Thread.java:636)
> Jan 15, 2009 10:15:55 AM org.apache.catalina.core.ApplicationContext log
> INFO: Marking servlet admin.login_jsp as unavailable
> Jan 15, 2009 10:15:55 AM 
> org.apache.catalina.authenticator.FormAuthenticator forwardToLoginPage
> WARNING: Unexpected error forwarding to login page
> javax.servlet.UnavailableException: org/apache/commons/modeler/Registry
>        at 
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
>        at 
> org.apache.webapp.admin.ApplicationServlet.init(ApplicationServlet.java:101) 
>
>        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>        at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
>
>        at 
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:648) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:548) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497) 
>
>        at admin.login_jsp._jspService(login_jsp.java:66)
>        at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>        at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) 
>
>        at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) 
>
>        at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:316) 
>
>        at 
> org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:244) 
>
>        at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491) 
>
>        at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
>
>        at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
>
>        at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) 
>
>        at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) 
>
>        at 
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:835) 
>
>        at 
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640) 
>
>        at 
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
>        at java.lang.Thread.run(Thread.java:636)
>
>
>
>
>
> It would appear that the admin application rpm is a little borked, at 
> least for the last 5 times (Fedora 5-9) that I have tried to get it 
> running, each attempt on a clean machine.
>
>
> ~Seann
>
> ------------------------------------------------------------------------
>
>
>   



Ok, so I have gotten into the admin interface, and found out what was 
borked, besides the missing files listed above. When getting this to 
work under Fedora, currently, you also need to either link or copy the 
jakarta-commons-modler.jar to the 
${catalina.home}/server/webapps/admin/WEB-INF/lib directory.

Quickest way I found for me to do this was to unpack the full admin 
tarball and drop the server/webapps/admin section into 
${catalina.home}/server/webapps/admin. Then drop the Jakarta file in place.


~Seann



-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5614 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20090115/4810c186/attachment-0001.bin>


More information about the fedora-list mailing list