`
sillycat
  • 浏览: 2552250 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

彩票计算JAVA版(四)内置WEB容器jetty

阅读更多
彩票计算JAVA版(四)内置WEB容器jetty

首页
http://jetty.mortbay.com/jetty/

下载页面
http://dist.codehaus.org/jetty/

我是用MAVEN2来管理的JAR包,所以MAVEN2的pom.xml文件如下:
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.16</version>
</dependency>

测试启动应用的类JettyApplication.java如下:
package com.sillycat.easyluck.webserver;

import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.webapp.WebAppContext;

public class JettyApplication {
public static void main(String[] args) throws Exception {
Server server = new Server();
Connector conn = new SelectChannelConnector();
conn.setPort(8080);
server.setConnectors(new Connector[] { conn });
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/");
webapp.setWar("./web");
server.setHandler(webapp);
server.start();
}
}

默认启动8080端口,CONTEXTPATH为/,由于我WEB目录下就放置了一个index.jsp来做测试,所以访问地址就是:
http://localhost:8080/

不幸的是,启动报错了,报错如下:
2009-07-21 17:39:01.125::WARN:  failed jsp
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.jasper.servlet.JspServlet.<init>(JspServlet.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:419)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:676)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at com.sillycat.easyluck.webserver.JettyApplication.main(JettyApplication.java:18)


晕翻,都是jetty了,打个日志,NND还要去找tomcat的juli,唉。。。。。
找到我本机安装的TOMCAT地址D:\eclipse-jee\apache-tomcat-6.0.18\bin
找到包tomcat-juli.jar,上传到我的MAVEN2私服,再在pom.xml配置文件中加入如下信息:
<dependency>
<groupId>org.apache.juli</groupId>
<artifactId>tomcat-juli</artifactId>
<version>6.0.18</version>
</dependency>
问题解决
分享到:
评论

相关推荐

    Jetty web 容器

    - **轻量级**: Jetty 不依赖于任何大型的Java企业版(Java EE)容器,它的体积小,启动速度快,资源消耗低。 - **模块化**: Jetty 采用模块化设计,用户可以根据需要选择和组合模块,避免了不必要的功能开销。 - *...

    jetty内嵌到java代码启动

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它允许开发者将Web服务器功能直接集成到他们的Java应用程序中。这种内嵌式部署模式在开发和调试阶段尤其有用,因为它提供了灵活的控制和快速的反馈循环。...

    SpringBoot深入理解之内置web容器及配置的总结

    SpringBoot中使用的内置web容器是Tomcat、Jetty、Undertow三种容器之一,用于启动和部署web应用程序。这些容器都可以作为SpringBoot应用程序的内置容器,提供了一个简洁的开发体验。 Tomcat容器 Tomcat是最常用...

    Java Eclipse ee集合jetty和配置

    在 Eclipse EE 中,Jetty 是一个内置的服务器,可以用来运行和调试 Web 应用程序。在配置 Jetty 时,需要配置 Jetty 服务器的启动参数、 JVM 参数、日志记录等设置。 在给定的文件中,看到的是 Jetty 的启动命令,...

    spring boot内置jetty

    Jetty 是一个轻量级、高性能的开源 HTTP 服务器和 Java Servlet 容器,它被广泛用于各种类型的 web 应用程序,包括 RESTful API、静态资源服务和动态内容渲染。 在 Spring Boot 中集成 Jetty,开发者只需要在项目...

    SpringBoot切换Tomcat容器,SpringBoot使用Jetty容器

    在Spring Boot框架中,开发者可以选择不同的嵌入式Web服务器作为应用程序的容器,其中最常见的是Tomcat和Jetty。本文将深入探讨如何在Spring Boot项目中从Tomcat切换到Jetty容器,以及这两个容器的特点和使用场景。 ...

    IntelliJ+Maven+Jetty+Jrebel实现web项目java代码更改后热部署

    3. **Jetty**: Jetty是一个轻量级的Java Web服务器和Servlet容器,它可以快速地启动和停止,非常适合用于开发和测试阶段。通过Jetty,开发者可以在开发过程中实时查看和测试应用,而无需每次都重新编译和部署整个...

    eclipse中配置使用jetty调试web项目

    在Java Web开发中,Eclipse是一款非常流行的集成开发环境(IDE),而Jetty则是一个轻量级、高性能的HTTP服务器和Servlet容器。本篇文章将详细讲解如何在Eclipse中配置和使用Jetty来调试Web项目。 首先,我们需要...

    轻量级的内置jetty版服务器

    标题中的“轻量级的内置jetty版服务器”指的是一个采用了Jetty作为内置服务器的解决方案,专门用于构建轻量、高效的Web应用程序。Jetty是一个开源的HTTP服务器和Servlet容器,以其小巧、快速和灵活的特性在Java开发...

    jetty6.1.6-2

    Jetty 6.1.6 是一个开源的、轻量级的Java Web服务器和Servlet容器。这个版本的Jetty发布于较早时期,但它的设计理念和功能仍然对理解Web服务器和Servlet容器的工作原理有很大帮助。Jetty在设计时强调了性能、可嵌入...

    JAVA_WEB_PPT.rar_java ppt_java web_java web ppt_java.ppt

    其他的Web容器如Jetty、Glassfish等也有各自的优点和适用场景。 **八、移动通信Web开发** 随着移动设备的普及,移动通信Web开发变得至关重要。这部分内容可能涉及响应式设计、移动优化、离线存储(如Service ...

    jetty在eclipse中配置

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。Eclipse是流行的Java集成开发环境(IDE),开发者可以利用它来管理和运行项目。本教程将详细介绍如何在Eclipse...

    Jetty Eclipse Plugin.rar

    Jetty是一个轻量级、高性能的Java Web服务器和Servlet容器,广泛应用于开发、测试和部署Web应用。通过这个插件,开发者可以直接在Eclipse内部启动、管理和调试Jetty服务器,而无需离开IDE。 插件的核心功能包括: ...

    gradle的jetty插件使用例子

    在Java Web开发中,Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,它支持多种部署方式,包括作为嵌入式服务器使用。Gradle,作为现代的构建工具,提供了丰富的插件生态系统,其中包括Jetty插件,使得在开发...

    jetty 学习资料合集

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛应用于各种规模的项目,特别是嵌入式系统和小型应用。Jetty7.2.2是其的一个版本,该版本在7.x系列中提供了稳定的服务。Jetty Eclipse Plugin则是...

    Jetty权威指南.pdf

    目前,Jetty已经发展到了第9版,持续支持最新的Java EE标准,并且广泛应用于企业级应用和服务中。 **1.4 Jetty vs Tomcat** - **性能对比**:在某些场景下,Jetty因其轻量级的设计而在性能上优于Tomcat。 - **使用...

    jetty.rar(clipse/myeclipse/STS等开发工具的jetty插件-通用版本)

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。在Eclipse、MyEclipse或Spring Tool Suite (STS) 等开发环境中,Jetty插件是一个非常实用的工具,它允许开发者快速...

    在嵌入式jetty环境下运行struts2Annotation项目

    总结来说,在嵌入式Jetty环境下运行Struts2 Annotation项目涉及到Java Web开发中的多个关键知识点,包括服务器容器、MVC框架的使用以及注解驱动的编程模式。理解并掌握这些概念对于提高开发效率和代码可维护性至关...

    jetty-5.1.0-all.zip

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,因其开源、小巧、易于集成等特性,在开发和部署Web应用程序时受到了广泛的欢迎。标题提到的"jetty-5.1.0-all.zip"是Jetty的一个特定版本,据描述称,这是...

Global site tag (gtag.js) - Google Analytics