You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2010/11/05 15:11:31 UTC
svn commit: r1031572 -
/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java
Author: ivaynberg
Date: Fri Nov 5 14:11:31 2010
New Revision: 1031572
URL: http://svn.apache.org/viewvc?rev=1031572&view=rev
Log:
Issue: WICKET-3148
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java
Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java?rev=1031572&r1=1031571&r2=1031572&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java Fri Nov 5 14:11:31 2010
@@ -336,18 +336,38 @@ public class WicketFilter implements Fil
if (isServlet)
{
- WebServlet servlet = getClass().getAnnotation(WebServlet.class);
- if (servlet != null)
+ try
{
- patterns = servlet.urlPatterns();
+ if (Class.forName("javax.servlet.annotation.WebServlet") != null)
+ {
+ WebServlet servlet = getClass().getAnnotation(WebServlet.class);
+ if (servlet != null)
+ {
+ patterns = servlet.urlPatterns();
+ }
+ }
+ }
+ catch (ClassNotFoundException e)
+ {
+ // noop
}
}
else
{
- WebFilter filter = getClass().getAnnotation(WebFilter.class);
- if (filter != null)
+ try
+ {
+ if (Class.forName("javax.servlet.annotation.WebFilter") != null)
+ {
+ WebFilter filter = getClass().getAnnotation(WebFilter.class);
+ if (filter != null)
+ {
+ patterns = filter.urlPatterns();
+ }
+ }
+ }
+ catch (ClassNotFoundException e)
{
- patterns = filter.urlPatterns();
+ // noop
}
}
if (patterns != null && patterns.length > 0)