Jettyインストール構成(win 7 linux cygwin)

5456 ワード


win 7で設定すると、環境変数を設定するだけでいいです.下にあります.
起動すると、cmdでjava-jar startupを実行する.jar 
 
cygwinで起動したら、JETTY_を見てHOME/binの下のcygwinヒントでいいです.
 
Jettyインストール構成
 
 
1)公式サイトからグリーン版jettyをダウンロード
ダウンロード先:
http://download.eclipse.org/jetty/
私がダウンロードしたのは
jetty-distribution-7.5.4.v20111024.tar.gz
ダウンロードします.tar.gzファイルはサーバにコピーして解凍するが、ここで解凍されたパスは/file/jetty-distribution-7.5.4であると仮定する.v20111024
解凍されたディレクトリ構造は次のように参照されます.
 bin
contexts
contexts-available
etc
javadoc
lib
logs
overlays
resources
webapps
start.ini
start.jar
VERSION.txt
README.txt

 
2)JETTY_の設定HOMEシステム環境変数
2-1)シングルインスタンス構成方式(推奨しない)
この方法は単一のインスタンスの場合にのみ適用され、複数のJettyインスタンスを同時に起動する場合は、次のような構成はできません.
$ sudo vi /etc/profile

ファイルの最後に次の行のコードを追加します.
export JETTY_HOME=/file/jetty-distribution-7.5.4.v20111024

2-2)マルチインスタンス構成方式(推奨使用方法)
ダウンロードしたJettyパッケージを解凍して複数のコピーをコピーし、各コピーはJETTY_を独立して構成します.HOMEとJETTY_RUN変数の値は、次のバックグラウンド起動方式でそれぞれJettyを起動し、互いに干渉しないことができます.主にbin/jettyを修正します.shファイルは、最初の構成の前に次の2行の類似構成を追加します.
JETTY_HOME=/file/jetty-distribution-7.5.4.v20111024
JETTY_RUN=$JETTY_HOME/run -- run              

 
3)Jettyの起動
3-1)バックグラウンドで起動
$ cd /file/jetty-distribution-7.5.4.v20111024
$ bin/jetty.sh start

jettyの実行を停止する場合は、次のコマンドを実行します.
$ bin/jetty.sh stop

 
3-2)コンソールで起動
$ cd /file/jetty-distribution-7.5.4.v20111024
$ java -jar start.jar

 
その他:
1)jettyのデフォルトポートの変更
修正$JETTY_HOME/etc/jetty.xmlファイル、jetty.portの値は指定したポート番号に変更すればよく、デフォルトは8080です.
 
2)jvmパラメータをjettyに追加する.sh
ファイルでshの43行には、以下の内容がある.
# JAVA_OPTIONS
# Extra options to pass to the JVM

この行に次の構成を追加します.
JAVA_OPTIONS="..."
そのうち「...」実際の状況に応じて記入すればよい.
JAVA_OPTIONS="-server -XX:PermSize=512m -XX:MaxPermSize=1024m"

 
3)接続プールの構成
接続プールプロファイルjetty-env.xmlはプロジェクトのWEB-INFディレクトリの下に置いて、$JETTY_を修正しますHOME/start.Iniファイルは、OPTIONSパラメータ値の後に「annotations,jndi」構成を追加し、ファイルの下部に「etc/jetty-plus.xml」行を追加します.例は次のとおりです.
OPTIONS=Server,jsp,jmx,resources,websocket,ext,
annotations,jndi
etc/jetty.xml
etc/jetty-deploy.xml
etc/jetty-webapps.xml
etc/jetty-contexts.xml
etc/jetty-testrealm.xml
etc/jetty-plus.xml
説明:デフォルトではjettyはプロジェクトのjetty-envをロードしません.xmlファイルの、jetty-plusをロードします.xml後にjettyにロードすることを知らせます.
jetty-env.xmlファイル内のmysql接続プールの構成は以下の通りです.
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<!--   c3p0      :     -->
<New id="bcdemo" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg></Arg>
<Arg>jdbc/bcdemo</Arg>
<Arg>
<New class="com.mchange.v2.c3p0.ComboPooledDataSource">
<Set name="driverClass">com.mysql.jdbc.Driver</Set>
<Set name="jdbcUrl"><![CDATA[jdbc:mysql://127.0.0.1:3306/bcdemo?useUnicode=true&characterEncoding=UTF-8]]></Set>
<Set name="user">bcdemo</Set>
<Set name="password">bcdemo</Set>
</New>
</Arg>
</New>
</Configure>


 
ブログアドレス:
http://www.cnblogs.com/ibook360/p/3171786.html
 
 
 
+
=
+
=
+
=