该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-05
一.搭建支持JWS的Web站点
1.你的Tomcat已经正常运转
2.找到TomcatHOME/conf下的web.xml文件,在其中添加 application/x-java-jnlp-file 以支持JNLP文件.
二.部署应用程序
1.开发你希望发布的应用程序
2.把应用程序及所用到的所有资源打成一个或多个jar包
3.如果你的应用程序不会用到任何运行这个应用程序的机器的本地资源,那么,你的应用程序就可以部署了。
4.如果你的应用程序用到了运行这个应用程序的机器的本地资源,那么,你的应用程序就必须先签名然后才可以发布。
5.如何给应用程序签名
A.首先确保你已经完全安装了Java2的环境,有keytool工具,它位于J2SE SDk的bin目录下。这一般不会有问题。
B.到Dos状态下,进入你需发布应用程序的jar包所在的目录,运行下面这句话
keytool -genkey -keystore myKeystore -alias jwstest
它将会提示你输入用户名、密码等,不用理它,按照提示随便输入即可,但一定要记住密码。运行结束它将会在当前路径下创建名为myKeystore的文件。
C.如果你想察看一下刚才生成的myKeystore文件的内容,可以使用下面这句话,再输入密码:
keytool -list -keystore myKeystore
显示出来应该类似如下:
Keystore type: jks
Keystore provider: SUN
Your keystore contains 1 entry:
jwstest, 2006-7-12, keyEntry,
Certificate fingerprint (MD5): D7:CE:DD:5C:EC:78:92:B3:9E:51:88:A6:1E:4E:94:9C
D.对你需发布应用程序的jar包进行签名,运行下面这句话:
jarsigner -keystore myKeystore yourtest.jar jwstest
其中yourtest.jar是你的jar包名,你需要修改它,别的就不必修改了。运行时会提示你输入密码,就是你刚才在生成myKeystore文件时设定的密码。
6.部署应用程序。
把已经经过签名的jar包拷入Web工程的目录下(注意:不能拷到WEB-INF目录下!)
三.JNLP文件
1.下面我们来编写JWS的核心配置文件JNLP,有了它,才能将以上各部分联系起来,真正让JWS运转起来。JNLP文件符合标准的XML语法,实质就是一个XML文件。当然,编写它
的最好方式是对已写好的JNLP进行改写。JWSTest.jnlp示例如下:
xml 代码
<infomation>元素 <security>元素 <resource>元素 四.Jsp页面 五.完整发布和测试 (注意: 因为本网站Formatter的问题,帮将"<" ">" 改为 < >) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-05
JNLP Tags - Quick Reference:
http://lopica.sourceforge.net/quick.html |
|
返回顶楼 | |
发表时间:2007-07-27
多谢分享
来个tip:若是启动时出现Required field missing from jnlp时,最好用eclipse察看jnlp文件(我试了ue notepad都不行)文件头会多出来莫名其妙的字符 删掉它就可以了 按照步骤做下来 就被这个问题困扰好久 |
|
返回顶楼 | |
发表时间:2008-06-02
ths 挺详细:)
|
|
返回顶楼 | |
浏览 11270 次