- Если у вас есть контроль над сервером, на котором вы хотите установить это веб-приложение, вы можете заменить основные файлы на свои.
- Кроме того, вы можете добавить баночки при запуске сервера приложений.
Обновление:
Что касается второй части, вам нужно изменить сам файл запуска сервера приложений.
У меня нет установки под рукой, но давайте предположим, что в директории $ YOUR_APPSERV / bin есть несколько скриптов (файлы .cmd или .sh)
Некоторые из них запускают сервер приложений, другие помогают настроить его.
Вам нужно изменить один из них таким образом, чтобы командная строка выглядела так:
(предполагается установка Windows)
java -Xbootclasspath/p:c:\cutomjars\myJar.jar;customjars\myOtherJar.jar ..................... // the rest of the normal command line.
-bootclasspath / p добавляет файлы jar к пути к классу приложения
-bootclasspath / a добавляет файлы jas к класпату приложения
Эта опция позволяет вам переопределить любой класс в JVM с классами, указанными в jar, так что вы можете даже заменить java.lang.String, если хотите.
Это один из подходов. К сожалению, -Xbootclasspath является опцией для Sun JVM (то есть у JRockit его нет, как и у виртуальной машины IBM, как его зовут)
Был еще один вариант, где вы объявляете папку, в которой находятся все расширения. Кроме того, в JRE есть каталог ext.
Погрузитесь в каталог bin вашего сервера приложений и выясните, для чего используется каждый скрипт, я уверен, что вы справитесь.
Вот более формальное объяснение этой темы: http://java.sun.com/j2se/1.5.0/docs/tooldocs/findingclasses.html
Надеюсь, это поможет.
Кстати, я использую это несколько лет назад, чтобы заменить пакет CORBA старой версией. Так что это работает точно.