<jar href="http://192.168.1.200/ofmex/lib/poi-3.5-FINAL-20090928.jar"/>
<jar href="http://192.168.1.200/ofmex/lib/poi-3.6.jar
</resources>
<application-desc main
jnlp file truncated after 10K
- Является ли этот элемент
jar
для poi-3.6.jar
правильно сформированным в JNLP?
- Я подозреваю, что все проблемы связаны с
jnlp file truncated after 10K
. Возможно, потребуется перенести некоторые из архивов в расширения. Лучше, так как это составляет 143 архива до того, как даже сломанный элемент будет серьезно проверен, если вам нужно это множество Jars на пути к классам приложения во время выполнения. на первом месте. Похоже, огромное приложение для загрузки.
В любом случае, обязательно проверьте JNLP, используя JaNeLA . Это может выявить другие ошибки.
Кстати, изменение элемента JNLP с ..
<jnlp href="http://192.168.1.200/ofmex/launch.jnlp" spec="1.0+">
.. до .. * * 1023
<jnlp codebase="http://192.168.1.200/ofmex" href="launch.jnlp" spec="1.0+">
.. А затем удаление http://192.168.1.200/ofmex
из каждые других HREF в показанном JNLP, значительно уменьшает размер.
Old 9879
New 5950
Я не заметил ваших правок, когда публиковал свой ответ. Эта часть относится к полной JNLP.
Опять же, в этом JNLP много подозрительных элементов. В качестве некоторых примеров:
1. Повторные версии одного и того же API.
<jar href="lib/jfreechart-1.0.12.jar"/>
// ..much later..
<jar href="lib/jfreechart-1.0.14.jar"/>
Кажется, будет использован первый, но почему оба упомянуты?
2. RC и бета-банки.
<jar href="lib/looks-2.0-rc.jar"/>
...
<jar href="lib/barbecue-1.5-beta1.jar"/>
3. Бинарные архивы в баночных элементах.
<jar href="lib/microba-0.4.1-bin.jar"/>
...
<jar href="lib/mysql-connector-java-5.1.12-bin.jar"/>
Если эти Jar-файлы действительно содержат нативные файлы, они должны быть указаны в элементе nativelib
и помещены в раздел ресурсов, относящихся к ОС.
4. «Что вам может понадобиться в клиентском приложении». категория
Эта категория заставляет меня задуматься о том, зачем вам нужны эти API-интерфейсы в настольном приложении с расширенными возможностями клиента или, по крайней мере, зачем вам они нужны в настольном клиенте, для которого требуется 1.6+.
<jar href="lib/servlet.jar"/>
..
<jar href="lib/swing-worker-1.1.jar"/> // has been in J2SE since 1.6
..
<jar href="lib/swing-layout-1.0.4.jar"/> // probably has been in J2SE since 1.2
..
<jar href="lib/junit-4.5.jar"/>