Browse Subversion Repository
Contents of /exewrap-jetty/trunk/README.MD
Parent Directory
| Revision Log
Revision 92 -
( show annotations)
( download)
Tue Jul 14 03:11:09 2020 UTC
(3 years, 8 months ago)
by hirukawa_ryo
File size: 2349 byte(s)
* exewrap-jetty 9.4.30
exewrap 1.6.2に変更しました。
| 1 |
jetty-startのソースコード ダウンロード |
| 2 |
https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-start/ |
| 3 |
|
| 4 |
たとえば Jetty 9.4.1 の jetty-start の場合… |
| 5 |
https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-start/9.4.1.v20170120/ |
| 6 |
ここから |
| 7 |
jetty-start-9.4.1.v20170120-sources.jar |
| 8 |
をダウンロードします。 |
| 9 |
|
| 10 |
ダウンロードしたZIPを展開して |
| 11 |
org を src/main/java にコピー |
| 12 |
METAINF-INF を src/main/resources にコピー |
| 13 |
|
| 14 |
jetty-9.4.11ではjetty-startだけでなくjetty-utilも必要になりました。 |
| 15 |
jetty-startが依存しているjetty-util内の |
| 16 |
JavaVersion.java |
| 17 |
TopologicalSort.java |
| 18 |
の2つが必要です。 |
| 19 |
|
| 20 |
src/main/java/exewrap/jetty/Main.java のコメントを読んで org にコピーしたソースを修正します。 |
| 21 |
|
| 22 |
|
| 23 |
2017/10/17 |
| 24 |
下記usage.txtを移動させる作業は不要になりました。 |
| 25 |
* src/main/java/org/eclipse/jetty/start/usage.txt を |
| 26 |
* src/main/resources/org/eclipse/jetty/start/usage.txt に移動する。 |
| 27 |
|
| 28 |
build.gradleに下記の設定をすることで、 |
| 29 |
src/main/java 下位の usage.txt も自動的にjar に含まれるようになったためです。 |
| 30 |
|
| 31 |
sourceSets { |
| 32 |
main { |
| 33 |
resources { |
| 34 |
srcDirs "src/main/resources", "src/main/java" |
| 35 |
} |
| 36 |
} |
| 37 |
} |
| 38 |
|
| 39 |
2015/10/04 |
| 40 |
jetty/lib/cdi-websocket-9.3.3.v20150827.jar が存在するとdemo-baseがエラーになる。 |
| 41 |
cdi-websocket-9.3.3.v20150827.jarを消せば問題なく動作するようです。 |
| 42 |
|
| 43 |
2016-11-23 |
| 44 |
jetty/lib/cdi-websocket が存在しても問題なくなったみたい? |
| 45 |
|
| 46 |
2020-05-15 |
| 47 |
Java 11でJAXBを使うには… |
| 48 |
|
| 49 |
JAXBに必要なライブラリを取得します。 |
| 50 |
以下のbuild.gradleを設定してcopyJAXBタスクを実行すると build/JAXB 以下に必要なライブラリが出力されます。 |
| 51 |
これを jetty 配布フォルダーの lib/ext/jaxb などにまるごとコピーしておけばJAXBが使えるようになります。 |
| 52 |
|
| 53 |
repositories { |
| 54 |
mavenCentral() |
| 55 |
} |
| 56 |
|
| 57 |
dependencies { |
| 58 |
implementation "javax.xml.bind:jaxb-api:2.3.1" |
| 59 |
implementation "org.glassfish.jaxb:jaxb-runtime:2.3.1" |
| 60 |
} |
| 61 |
|
| 62 |
task copyJAXB(type: Copy) { |
| 63 |
setGroup("build") |
| 64 |
setDescription("Copy JAXB libraries.") |
| 65 |
from (sourceSets.main.runtimeClasspath) { |
| 66 |
include '*.jar' |
| 67 |
} |
| 68 |
from('lib') { |
| 69 |
include '*.dll' |
| 70 |
} |
| 71 |
into "${buildDir}/JAXB/" |
| 72 |
} |
| 73 |
|
|