jetty上传文件涉及哪些配置
1个回答
展开全部
jetty的启动方式后很多中,可以采用嵌入式的方法,也就是在自己的代码中创建jetty的组件对象,然后启动,还有一种启动方法就是服务器启动了,也就是我们常用的方法:在jetty的根目录中敲命令行:java -jar start.jar ,当然这也是用的最多的启动方法了。。。。
这种启动方法真正会调用org.mortbay.xml.XmlConfiguration来作为启动类,而这个它默认又会读取/etc/jetty.xml文件,这也是我们比较熟悉的jetty的配置文件。。。那么接下来就来看看这个文件中定义的主要内容(jetty的配置文件感觉很像是用xml定义了一种命令脚本,在载入的时候就自动根据它的说明来创建相应的对象):
[java]
<Configure id="Server" class="org.mortbay.jetty.Server">
上述是整个配置文件的root元素,读到它的时候会创建一个server对象,当然这个server对象的创建采用的是默认构造函数,因而可以理解为它是一个空的server。。。那么接下来就是为其填充各种各样的对象了。。。
接下来继续看配置:
[java]
<Set name="ThreadPool">
<New class="org.mortbay.thread.QueuedThreadPool">
<Set name="minThreads">10</Set>
<Set name="maxThreads">200</Set>
<Set name="lowThreads">20</Set>
<Set name="SpawnOrShrinkAt">2</Set>
</New>
<!-- Optional Java 5 bounded threadpool with job queue
<New class="org.mortbay.thread.concurrent.ThreadPool">
<Set name="corePoolSize">50</Set>
<Set name="maximumPoolSize">50</Set>
</New>
-->
</Set>
这段配置是用于为当前的server设置线程池,可以看看这个xml元素的名字叫Set,其实也就是调用server的set方法,后面有一个name属性的值为ThreadPool
这种启动方法真正会调用org.mortbay.xml.XmlConfiguration来作为启动类,而这个它默认又会读取/etc/jetty.xml文件,这也是我们比较熟悉的jetty的配置文件。。。那么接下来就来看看这个文件中定义的主要内容(jetty的配置文件感觉很像是用xml定义了一种命令脚本,在载入的时候就自动根据它的说明来创建相应的对象):
[java]
<Configure id="Server" class="org.mortbay.jetty.Server">
上述是整个配置文件的root元素,读到它的时候会创建一个server对象,当然这个server对象的创建采用的是默认构造函数,因而可以理解为它是一个空的server。。。那么接下来就是为其填充各种各样的对象了。。。
接下来继续看配置:
[java]
<Set name="ThreadPool">
<New class="org.mortbay.thread.QueuedThreadPool">
<Set name="minThreads">10</Set>
<Set name="maxThreads">200</Set>
<Set name="lowThreads">20</Set>
<Set name="SpawnOrShrinkAt">2</Set>
</New>
<!-- Optional Java 5 bounded threadpool with job queue
<New class="org.mortbay.thread.concurrent.ThreadPool">
<Set name="corePoolSize">50</Set>
<Set name="maximumPoolSize">50</Set>
</New>
-->
</Set>
这段配置是用于为当前的server设置线程池,可以看看这个xml元素的名字叫Set,其实也就是调用server的set方法,后面有一个name属性的值为ThreadPool
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询