- 浏览: 78953 次
文章分类
最新评论
Server server = new Server(); XmlConfiguration configuration = null; InputStream in = ClassLoader.getSystemClassLoader().getResourceAsStream("jetty.xml"); configuration = new XmlConfiguration(in); configuration.configure(server); server.start(); server.join();
<?xml version="1.0"?> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> <!-- =============================================================== --> <!-- Configure the Jetty Server --> <!-- --> <!-- Documentation of this file format can be found at: --> <!-- http://wiki.eclipse.org/Jetty/Reference/jetty.xml_syntax --> <!-- --> <!-- Additional configuration files are available in $JETTY_HOME/etc --> <!-- and can be mixed in. For example: --> <!-- java -jar start.jar etc/jetty-ssl.xml --> <!-- --> <!-- See start.ini file for the default configuraton files --> <!-- =============================================================== --> <Configure id="Server" class="org.eclipse.jetty.server.Server"> <!-- =========================================================== --> <!-- Server Thread Pool --> <!-- =========================================================== --> <Set name="ThreadPool"> <!-- Default queued blocking threadpool --> <New class="org.eclipse.jetty.util.thread.QueuedThreadPool"> <Set name="minThreads">20</Set> <Set name="maxThreads">1000</Set> <Set name="detailedDump">false</Set> </New> </Set> <!-- =========================================================== --> <!-- Set connectors --> <!-- =========================================================== --> <Call name="addConnector"> <Arg> <New class="org.eclipse.jetty.server.nio.SelectChannelConnector"> <Set name="host"><Property name="jetty.host" /></Set> <Set name="port"><Property name="jetty.port" default="8004"/></Set> <Set name="maxIdleTime">300000</Set> <Set name="Acceptors">10</Set> <Set name="statsOn">false</Set> <Set name="confidentialPort">8448</Set> <Set name="lowResourcesConnections">20000</Set> <Set name="lowResourcesMaxIdleTime">5000</Set> </New> </Arg> </Call> <!-- =========================================================== --> <!-- Set handler Collection Structure --> <!-- =========================================================== --> <Set name="handler"> <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection"> <Set name="handlers"> <Array type="org.eclipse.jetty.server.Handler"> <Item> <New id="WebAppContext" class="org.eclipse.jetty.webapp.WebAppContext"><Arg>web</Arg><Arg>/</Arg></New> </Item> </Array> </Set> </New> </Set> <!-- =========================================================== --> <!-- extra options --> <!-- =========================================================== --> <Set name="stopAtShutdown">true</Set> <Set name="sendServerVersion">true</Set> <Set name="sendDateHeader">true</Set> <Set name="gracefulShutdown">1000</Set> <Set name="dumpAfterStart">false</Set> <Set name="dumpBeforeStop">false</Set> </Configure>
发表评论
-
使用javamail组件-----邮件发送
2013-08-09 16:35 485public static void sendMessag ... -
利用快速排序算法快速的取出前一千条数据
2013-08-06 15:49 534实现代码如下:原理是利用了快速排序‘分治’思想,判断左边区域 ... -
java的JNI本地调用代码
2013-06-21 11:56 474Jni中C++和Java的参数传递 如何使用JNI的一些基 ... -
如何解决在window下高并发TCP请求端口被占用问题
2013-05-02 09:43 3088当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通 ... -
Maven的简单使用
2013-04-26 11:44 713----------------准备工作---------- ... -
js 压缩工具使用
2013-04-19 11:40 731//测试代码 compiler("F:\\com ... -
解决加载相同的类
2013-04-19 09:38 625URLClassLoader classLoader1 = ... -
将长url转化为短url
2013-02-21 18:05 710public class ShortAddressUtil ... -
如何判断上传的图片是否是正真的图片 防止上传恶意的非图片文件
2013-02-19 17:03 1016final String JPG = "ffd ... -
ChartDirect使用<制作统计图的组件>
2012-11-30 11:39 1541//创建一个由X,Y轴 ... -
获取字符拼音首字母
2012-10-08 13:41 781/** * @date 2010-1-22 * @bu ... -
生成验证码图片
2012-08-29 17:29 924Java生成验证码 为了防止用户恶意,或者使用软 ... -
WebService分布式应用实现
2012-08-28 17:30 1164WebService 是一种跨语言的系统间交互标准,对外提供功 ... -
利用MulticastSocket发送广播信息
2012-08-24 11:35 808多播组通过 D 类 IP 地址和标准 UDP 端口号指定。D ... -
插件类的一种加载形式URLClassLoader
2012-08-22 10:11 789URL url = new URL("file ... -
部署RMI应用(服务器与RMI注册表分离方式)
2012-08-20 17:56 2151一般情况下,我们的部署RMI应用的时候是把服务器和RMI注册表 ... -
RMI远程调用
2012-08-03 17:42 769第一步:远程对象接口 WareHose.java pack ... -
使用JNDI获取DataSource对象
2012-08-03 14:24 834Tomcat的conf/context.xml在<Con ... -
获取摘要、加密、解密
2012-08-02 16:57 1226生成SHA或MD5摘要 MessageDigest sha ... -
SecurityManager安全管理器
2012-08-02 11:18 1220权限设定文件F:/my.policy ...
相关推荐
### Jetty XML配置详解 Jetty是一款开源的高性能嵌入式Web服务器,广泛应用于Java Web应用的开发与部署。在Jetty中,XML配置是一种重要的配置方式,它提供了灵活且强大的配置机制,允许开发者通过XML文件来定义和...
**Jetty嵌入式服务器的JNDI快速配置指南** Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,常被用于嵌入式环境,因为它可以方便地与应用程序集成,无需独立部署。JNDI(Java Naming and Directory ...
除了编程式配置,Jetty还支持通过XML配置文件进行服务器设置。这种方式更加灵活,便于维护和管理。`jetty-server.xml`和`jetty-webapp.xml`是常见的配置文件,可以定义服务器端口、线程池、会话管理策略等。 4. **...
Jetty是一款轻量级、高...为了充分利用这个压缩包,你需要解压并查看其中的文件,包括Java源代码、XML配置文件、示例和文档。这将帮助你理解如何在实际项目中利用Jetty的嵌入式特性,提升你的开发效率和应用程序性能。
jetty嵌入式web容器jar包 示例: public static void main(String[] args) { // 服务器的监听端口 Server server = new Server(6666); // 关联一个已经存在的上下文 WebAppContext context = new WebAppContext...
总结来说,"jetty嵌入式实例"涵盖了如何在Java应用中集成Jetty服务器,接收并处理JSON数据,以及如何从JSON中提取特定信息并展示在浏览器上。这些技能在现代Web开发中非常实用,尤其是在构建RESTful API和服务时。...
Jetty的虚拟目录配置通常在`etc/jetty.xml`或`etc/jetty-webapps.xml`中进行。添加`<WebAppContext>`元素,如下: ```xml <Configure class="org.eclipse.jetty.server.Server"> <New class="org.eclipse....
4. **配置web.xml**:虽然在嵌入式使用中不是必需的,但可以创建一个`web.xml`文件来配置Servlet,这有助于在其他非嵌入式环境中迁移应用。 5. **运行应用**:在Eclipse中运行`JettyStarter`类,Jetty服务器将在...
NULL 博文链接:https://yangq.iteye.com/blog/1399621
3. **Struts2 Annotation**:这是Struts2的一个特性,允许使用注解(如`@Action`、`@Result`等)来配置Action类和结果映射,替代传统的XML配置文件。 接下来,我们将探讨如何在Jetty中运行使用Struts2 Annotation的...
在Eclipse中配置Jetty可以让开发者在开发过程中实时预览和测试Web应用,无需每次都通过构建和部署流程。以下是详细的配置步骤及相关的知识点: 1. **Eclipse与Jetty集成** - Eclipse是一款流行的Java开发IDE,提供...
7. **易于管理**:通过jetty.xml配置文件,可以方便地管理Jetty的设置,包括HTTP/HTTPS监听端口、会话管理、连接器配置等。 8. **命令行启动**:使用`java -jar start.jar`命令即可启动Jetty服务器,这种方式简单...
5. **Jetty配置**:理解Jetty的XML配置文件,学习如何配置服务器的连接器、会话管理、安全设置等。这包括设置SSL/TLS、自定义会话ID策略、添加安全约束等。 6. **Jetty Eclipse Plugin使用**:熟悉插件的安装和配置...
* jetty-xml-9.1.2.v20140210.jar * jetty-security-9.1.2.v20140210.jar * lib/jsp文件夹中的jar包 第三步:编写代码 使用Jetty实现嵌入式的Servlet容器需要编写代码,下面是一个简单的示例代码: ```java public...
- **配置文件**:Jetty使用XML配置文件来定制服务器行为,包括Connector、Handler、Server等。 - **部署Web应用**:支持静态和动态部署,包括Servlet2.5的新特性。 6. **Jetty架构**: - **Connector**:负责...
- **模块XML配置文件解析**:Jetty启动时会根据`start.ini`指定的模块列表来加载对应的XML配置文件,这些文件位于`etc`目录下,包括但不限于: - `etc/jetty.xml`:Jetty的基本配置。 - `etc/jetty-deploy.xml`:...
`XmlConfiguration`类是Jetty用来解析XML配置文件的核心类,它提供了丰富的API来读取和修改配置信息。 #### 五、在Jetty中部署Web应用程序 **5.1 相关的配置文件** 部署Web应用程序时,需要关注几个重要的配置...
8. **配置与管理**:Jetty可以通过XML配置文件进行设置,也可以使用API动态调整配置,提供了灵活的管理方式。 9. **多线程模型**:Jetty采用高效的线程池模型处理并发请求,避免了传统的Servlet容器可能遇到的线程...
- **jetty.xml示例剖析**:展示了如何通过XML配置Jetty的各种设置。 - **Jetty XML Configuration语法**:讲解XML配置文件的语法规则。 - **org.mortbay.xml.XmlConfiguration**:介绍使用该类来读取和应用XML...
3. **配置文件**:如`start.ini`或`jetty.xml`,用于配置Jetty服务器的行为。 4. **模块**:各个功能模块,如HTTP服务器、WebSocket、JMX监控等,可以根据需求选择加载。 5. **示例应用程序**:帮助开发者了解如何...