首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过命令行部署应用程序客户端(asadmin)

通过命令行部署应用程序客户端(asadmin)
EN

Stack Overflow用户
提问于 2011-09-09 17:04:13
回答 2查看 1.5K关注 0票数 1

是否有一个选项/参数可以使用asadmin命令部署启用了java-web-start的应用程序客户端?我使用的是GlassFish 3.1.1。

我有一个jar文件,当我在webgui中部署它时,它工作得很好

类型:“应用程序客户端”

代码语言:javascript
复制
Java-Web-Start [x]  

我寻找类似这样的东西:

代码语言:javascript
复制
asadmin deploy --type application --property java-web-start-enabled=true /path/to/jar/file/myApp.jar
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-16 15:08:57

部署在glassfish中的“应用程序客户端”只能在jar文件签名后由java-web-start启动。因此,当我使用"glassfish web管理控制台“部署它时,jar文件就被签名了,一切都像预期的那样工作。当我通过脚本(例如jenkins)部署它时,web start参数不起作用,文件也没有签名。结果是: java web start无法工作。

maven Solution:我使用插件对jar文件进行签名。为此,我首先必须将Glassfish证书导入密钥库

代码语言:javascript
复制
keytool -importkeystore -srckeystore "../../glassfish/domains/domain1/config/keystore.jks"  

包含"maven-jarsigner- plugin“插件的pom-file如下所示:

代码语言:javascript
复制
  <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!

票数 1
EN

Stack Overflow用户

发布于 2011-09-10 13:15:03

你所写的命令非常接近你想要的命令...参见http://download.oracle.com/docs/cd/E18930_01/html/821-2433/deploy-1.html#scrolltoc

负责GlassFish的应用程序客户端/Java Web Start支持特性的首席工程师已经写了许多关于该特性的博客文章:http://blogs.oracle.com/quinn/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7359351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档