应用集成jetty示例

今天做升级服务器程序,已经把JAVADB数据库嵌入到程序中,但这样数据库就没有管理界面了,也没办法修改、添加数据,做界面linux下面又不太支持。所以就把jetty WEB服务器集成到程序里了。效果还不错:
import java.util.logging.Level;
import java.util.logging.Logger;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.webapp.WebAppContext;

/**
 *
 * @author Administrator
 */
public class EmbJettyServer implements Runnable
{

    public void run()
    {
        //throw new UnsupportedOperationException("Not supported yet.");
        //启动jetty服务
        Server server=new Server(9900);
      
        WebAppContext context=new WebAppContext();
        //指定映射的目录
        context.setContextPath("/");
        //指定资源(文件)所在的目录
        context.setResourceBase("webapp");
        context.setParentLoaderPriority(true);
        server.addHandler(context);
        try
        {
            server.start();
            server.join();
        }
        catch (Exception ex)
        {
            Logger.getLogger(EmbJettyServer.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
在main函数中直接起线程就好了
EmbJettyServer ejs = new EmbJettyServer();
Thread jettystart = new Thread(ejs);
jettystart.start();

需要的jar包:
ant-1.6.5.jar
core-3.1.1.jar
jaxp-api.jar
jetty-6.0.2.jar
jetty-util-6.0.2.jar
jsp-2.1.jar
jsp-api-2.1.jar
servlet-api-2.5-6.0.2.jar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值