December 27, 2010

Wicket with JEE6

From JEE6 we no longer need a deployment descriptor (web.xml). So how we will proceed to declare the necessary configurations of wicket?

Solution: Create an empty class that inherits from WicketFilter and annotated with the necessary config.

import javax.servlet.annotation.WebFilter;
import javax.servlet.annotation.WebInitParam;
import org.apache.wicket.protocol.http.WicketFilter;

@WebFilter(value = "/*",
           initParams = { @WebInitParam(name = "applicationClassName", value = ""),
                          @WebInitParam(name="wicket.configuration", value="deployment")}) public class MyFilter extends WicketFilter{ }

Note: You can add as many parameters as you want.

No comments:

Post a Comment