Вы хотите сказать, что вы хотите, чтобы клиенты / пользователи / что-либо еще могли дважды щелкнуть по вашему файлу, и веб-сервер запущен и работает?Хотя это будет возможно , на самом деле большинство людей не хотят запускать веб-сервисы.Скорее всего, они захотят запустить ваш веб-сервис в существующем контейнере, сконфигурировав его вместе с другими сервисами.
Файл EAR уже спроектирован так, чтобы его можно было в значительной степени удалить в контейнере, так что это нормально.Вы можете также предоставить zip-файл (или установщик) с настройкой контейнера sample , используя любую из реализаций свободного контейнера - либо предварительно настроенных с некоторыми приемлемыми значениями по умолчанию (например, для порта)или работает через мастер установки.Я бы не стал тратить на это слишком много времени - я бы предположил, что большинство людей, которые хотят запустить веб-сервис, уже имеют некоторый опыт настройки контейнера или будут иметь особые требования, которые вы не могли бы легко записать вмастер без лота работы.