Развертывание приложения-клиента с помощью командной строки (asadmin) - PullRequest
1 голос
/ 09 сентября 2011

Есть ли опция / параметр для развертывания клиента приложения с включенным java-web-start с помощью команды asadmin? Я работаю со GlassFish 3.1.1.

У меня есть jar-файл, который хорошо работает при развертывании его в webgui

Тип: «Клиент приложения»
Java-Web-Start [x]

Я ищу что-то вроде этого:

asadmin deploy --type application --property java-web-start-enabled=true /path/to/jar/file/myApp.jar

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

«Клиент приложения», развернутый в glassfish, может быть запущен только через java-web-start, когда jar-файл подписан.Поэтому, когда я развертываю его с «консолью администрирования glassfish», jar-файл подписывается, и все работает как положено.Когда я развертываю его через скрипт (например, jenkins), параметр запуска через Интернет не работает и файлы не подписаны.Результат: веб-запуск java не работает.

Решение : Я подписываю файл jar с помощью плагина maven.Для этого мне сначала пришлось импортировать сертификат Glassfish в хранилище ключей

keytool -importkeystore -srckeystore "../../glassfish/domains/domain1/config/keystore.jks"  

POM-файл с плагином "maven-jarsigner-plugin" выглядит так:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jarsigner-plugin</artifactId>
    <version>1.2</version>
    <configuration>
      <alias>s1as</alias>
      <storepass>changeit</storepass>
      <keypass>changeit</keypass>
    </configuration>
    <executions>
      <execution>
        <id>sign</id>
        <goals>
          <goal>sign</goal>
        </goals>
      </execution>
      <execution>
        <id>verify</id>
        <goals>
          <goal>verify</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

ТеперьЯ могу развернуть приложение с помощью сценария развертывания asadmin, и java-web-start включен!

0 голосов
/ 10 сентября 2011

Команда, которую вы написали, очень близка к команде, которую вы хотите ... см. http://download.oracle.com/docs/cd/E18930_01/html/821-2433/deploy-1.html#scrolltoc.

Ведущий инженер по клиентскому приложению / функциям поддержки Java Web Start GlassFish написал несколько записей в блоге об этой функции: http://blogs.oracle.com/quinn/

...