是否有一个选项/参数可以使用asadmin命令部署启用了java-web-start的应用程序客户端?我使用的是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发布于 2011-12-16 15:08:57
部署在glassfish中的“应用程序客户端”只能在jar文件签名后由java-web-start启动。因此,当我使用"glassfish web管理控制台“部署它时,jar文件就被签名了,一切都像预期的那样工作。当我通过脚本(例如jenkins)部署它时,web start参数不起作用,文件也没有签名。结果是: java web start无法工作。
maven Solution:我使用插件对jar文件进行签名。为此,我首先必须将Glassfish证书导入密钥库
keytool -importkeystore -srckeystore "../../glassfish/domains/domain1/config/keystore.jks" 包含"maven-jarsigner- plugin“插件的pom-file如下所示:
<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!
发布于 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/
https://stackoverflow.com/questions/7359351
复制相似问题