`
zhaojianyun
  • 浏览: 20923 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Jetty安装部署

阅读更多

Jetty安装部署

1、Jetty安装

jetty-6.1.25.zip解压至指定目录,假定为E: \jetty-6.1.25,目录说明如下:

目录

说明

bin

Jetty命令,可以将Jetty配置成系统服务

contexts

存入Web应用的部署文件,Jetty会自动加载这个目录下的所用部署文件对应的Web应用

ect

Jetty自身的配置文件

lib

JettyJAR文件

logs

Jetty运行时的日志文件

webapps

存放Web应用,Jetty会自动加载这个目录下的所有Web应用

start.jar

Jetty的启动文件。在命令行环境下以 java -jar start.jar 来启动Jetty

 

 

 

2、Jetty部署

若需注册自启服务,可参考2.2-2.4

2.1修改端口

修改E:\jetty-6.1.25\etc\ jetty.xml文件中的如下代码,将8080改为相应的端口号即可

<Call name="addConnector">
       <Arg>
          <New class="org.mortbay.jetty.nio.SelectChannelConnector">
            <Set name="host"><SystemProperty name="jetty.host" /></Set>
            <Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
            <Set name="maxIdleTime">30000</Set>
            <Set name="Acceptors">2</Set>
            <Set name="statsOn">false</Set>
            <Set name="confidentialPort">8443</Set>
            <Set name="lowResourcesConnections">5000</Set>
            <Set name="lowResourcesMaxIdleTime">5000</Set>
          </New>
       </Arg>
     </Call>

 

2.2 修改自启服务名称(默认为Jetty6-Service

修改E:\jetty-6.1.25\bin\ jetty-service.conf文件中的如下代码,即可修改服务名称及展示名称

wrapper.ntservice.name=Jetty
      wrapper.ntservice.displayname=Jetty6-Service

 

2.3 注册自启服务

打开命令行,执行命令:

cd  /d  E:\jetty-6.1.25\bin

   然后执行如下命令:

Jetty -Service.exe -i

   即可安装成功,以后该服务将随系统启动而启动。

2.4 注销自启服务

打开命令行,执行命令:

cd  /d  E:\jetty-6.1.25\bin

   然后执行如下命令:

Jetty -Service.exe -r

2.5 启动服务

    若已经注册自启服务,可直接从服务程序中启动,否则可以直接双击E:\jetty-6.1.25\bin\下的Jetty-Service.exe启动。

2.6 部署服务

    将项目WAR包解压到E:\jetty-6.1.25\webapps目录下即可。

2.7 设置内存大小

    修改E:\jetty-6.1.25\bin\ jetty-service.conf文件中的如下代码,即可重设内存大小。

       wrapper.java.maxmemory=64 

2.8 设置默认应用

     在contexts目录下增加部署文件(XML),文件名可随意,修改Test为相应的应用名即可。

 

<?xml version="1.0"  encoding="ISO-8859-1"?>

<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">

 

<Configure class="org.mortbay.jetty.webapp.WebAppContext">

 

  <Set name="contextPath">/</Set>

  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/Test</Set>

 

  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

  <!-- Optional context configuration                                  -->

  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

  <Set name="extractWAR">false</Set>

  <Set name="copyWebDir">false</Set>

  <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>

 

  <Get name="securityHandler">

    <Set name="userRealm">

      <New class="org.mortbay.jetty.security.HashUserRealm">

   <Set name="name">Test Realm</Set>

   <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>

            <!-- To enable reload of realm when properties change, uncomment the following lines -->

            <!-- changing refreshInterval (in seconds) as desired                                -->

            <!-- 

            <Set name="refreshInterval">5</Set>

            <Call name="start"></Call>

            -->

      </New>

    </Set>

    <Set name="checkWelcomeFiles">true</Set>

  </Get>

 

</Configure>


 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics