注:问题与JFinal本身无关,只是想在这里寻找答案。
开发环境:eclipse + Maven + Jetty9 + JDK8 + servlet3.0
实现过程:将js、css等静态资源文件封装到模块Jar包的META-INF/resources中,希望利用servlet3的特性,可以直接被Web访问到,实现各模块的静态文件单独部署的目的。
目前的情况是替换成Tomcat8环境确实可以,说明Maven生成的模块Jar包应该没有问题。但在Jetty9环境无法访问,个人怀疑还是我的Jetty封装部分存在问题。
注:原来使用JFinal默认的Jetty8无法实现,所以才换成Jetty9,依然如此。
下面附上我的Jetty9封装:import java.net.InetSocketAddress;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;
import com.jfinal.log.Log;
/**
* 嵌入式Jetty封装
* @author netwild
*
*/
public class MyJetty {
private static Log log = Log.getLog(MyJetty.class);
private Server server;
private WebAppContext handler;
private String host = "127.0.0.1"