Sunucuyu yeniden başlatmadan urlrewrite.xml dosyasındaki kuralları değiştirmek istiyorum.Tuckey UrlRewrite: urlrewrite.xml değiştirdikten sonra ClassNotFoundException
Ben var web.xml''deki olarak Tomcat 7. çalıştırıyorum ...
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>confReloadCheckInterval</param-name>
<param-value>120</param-value>
</init-param>
<init-param>
<param-name>logLevel</param-name>
<param-value>INFO</param-value>
</init-param>
</filter>
Bu kuralı yürütmeye çalışırken, urlrewrite.xml bir <to>
öğesinin değerini değiştirmek
Java.Lang.ClassNotFoundException: java.net.URLClassLoader $ 1'de java.net.URLClassLoader $ 1.run (URLClassLoader.java:366) de org.apache.jsp.s1.content.about_002dus_jsp. org.apache.jasper.servlet.JasperLoader.loadClass de java.net.URLClassLoader.findClass (URLClassLoader.java:354) en java.security.AccessController.doPrivileged (Ana Yöntemi) 'den (URLClassLoader.java:355) çalıştırmak (JasperLoader.java:132) org.apache.jasper.servlet.JasperLoader.loadClass (JasperLoader.java:63) adresinden org.apache.catalina.core.Defau ltInstanceManager.newInstance org.apache.jasper.servlet.JspServletWrapper.service de org.apache.jasper.servlet.JspServletWrapper.getServlet (JspServletWrapper.java:172) 'den (DefaultInstanceManager.java:145) (JspServletWrapper.java: 369) org.apache.jasper.servlet.JspServlet.service (JspServlet.java:334 de org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:390 de ) ) javax.servlet.http de org.apache.catalina.core.ApplicationFilterChain.doFilter de org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:303) (ApplicationFilterChain.java de .HttpServlet.service (HttpServlet.java:727): 208) org.apache de org.apache.tomcat.websocket.server.WsFilter.doFilter org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241) 'den (WsFilter.java:52) de org.tuckey.web.filters.urlrewrite de .catalina.core.ApplicationFilterChain.doFilter org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite (RuleChain.java:176) 'den (ApplicationFilterChain.java:208) org.tuckey.web.filters.urlrewrite.UrlRe de .RuleChain.doRules org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest (UrlRewriter.java:92) 'den (RuleChain.java:145) writeFilter.doFilter org.apache.catalina.core.ApplicationFilterChain.doFilter de org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241) 'den (UrlRewriteFilter.java:389) (ApplicationFilterChain.java: 208 org.apache de org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:486 de) org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:748 de ) ) .catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:411) org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:338) adresinden , org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite (NormalRewrittenUrl.java:213) adresinden org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite (RuleChain.java:171) org.tuckey.web.filters.urlrewrite.RuleChain.doRules (RuleChain.java:145) org.tuckey.web.filters en de . org.apache.catalina.core.ApplicationFilterChain.internalDoFilter de urlrewrite.UrlRewriter.processRequest org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter (UrlRewriteFilter.java:389) 'den (UrlRewriter.java:92) ( au.com.pawsforlife.vizsla.controller.UserFilter.doFilter de org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) de ApplicationFilterChain.java:241) (UserFilter.java:81) org.apache.catalina de org.apache.catalina.core.ApplicationFilterChain.internalDoFilter org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) 'den (ApplicationFilterChain.java:241) de org.apache.catalina.authenticator.AuthenticatorBase.invoke de .core.StandardWrapperValve.invoke org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:122) 'den (StandardWrapperValve.java:220) (AuthenticatorBase .java: 501) adresinde org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:171) org.apache.catalina.va adresinde yer alan lves.ErrorReportValve.invoke org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve de org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:950) 'den (ErrorReportValve.java:103) . java: 116), org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1070) de org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:408) de org .apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:611) adresinden org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:314) org.apache.tomcat.util.threads de java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) de java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145) java.lang.Thread.run (Thread.java:745) de .TaskThread $ WrappingRunnable.run (TaskThread.java:61)
Böyle ya da en azından nasıl bunu düzeltmek için neden kimse biliyor mu?
Teşekkürler!
Tomcat'taki bir bölüm, başvuruyu derlenmiş JSP'lere tutar ancak derleyici çıkış dizinini temizler. Muhtemelen, 'urlrewrite.xml' için yaptığınız değişiklik bu davranışa neden oldu. Https://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Common_Attributes (context.xml'yi özellikle yüklenebilir) ayarının size yardımcı olup olmadığını kontrol edin. – mp911de
urlrewrite.xml dosyanızı da ekleyebilir misiniz? – melis