WebStart 解决方案

jankill

贡献于2012-04-25

字数:2169 关键词: Tomcat 应用服务器 方案

 WebStart解决方案 参考文档: http://java.dzone.com/articles/java-web-start-jnlp-hello 例子应用: 1. 安装JDK和Tomcat 这一步对于会编程的人员来说应该不是一件复杂的事情,但是有一个地方需要注意:就是Java Web Start(以下简称JWS)要求的JDK/jre的版本是1.5以上。 2. 例子的路径架构 Eclipse工具工程的架构: Tomcat/webapps的架构:(放在webapps目录下) 3. swing编写程序 3.1 建立工程 java project ---à工程名称: erp 3.2 建包 package --à包名称为:com.soft.view 3.3 建立类class -à类名称为:TestJnlp 其中TestJnlp的代码如下: package com.soft.view; import javax.swing.JFrame; import javax.swing.JLabel; public class TestJnlp { private JFrame frame; public TestJnlp(){ frame = new JFrame("测试JNLP"); frame.setVisible(true); frame.setSize(300,300); frame.add(new JLabel("我正在研究JWS")); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new TestJnlp(); } } 3.4 导出jar包 3.4.1 右键-àExportà Java/Jar file --à 选择路径:jar包名称为 TestJnlp.jar à下一步,下一步选择main-class 这个jar包先放着不管。 4. 在apache-tomcat-6.0.18\webapps\下建立文件夹 需要要创建的文件夹为: 4.1 先建立一个总目录:erp 4.2 在erp目录下建立 jar文件夹 4.3 在erp目录下建立 jnlp文件夹 完事如下结构: 5. 复制刚才那个【jar包】到jar文件夹下 5. 在jnlp文件夹下建立一个 test.jnlp文件 代码如下: Jnlp Testing YONG MOOK KIM Testing Testing 注意:需要修改的地方如下: 6. 在erp根目录下建立一个index.html访问文件 代码如下: 下载资源 7. 给jar文件签名 ,不然下载的资源会提示如下错误: 7.1 进入dos窗口-à进入到erp/jar文件夹 7.2 创建签名: 命令为:keytool -genkey -keystore myKeys -alias jdc 图示: 8.2 对jar包进行签名 命名:jarsigner -keystore myKeys TestJnlp.jar jdc 8. 访问地址下载 流浪器访问地址: http://localhost:8080/erp/index.html 9. 常见问题总结 9.1 JWS不能运行,JNLP文件像普通XML文件一样显示在Browser里。 解决方案: 在apache-tomcat-6.0.18\conf\we.xml文件增加如下代码: jnlp application/x-java-jnlp-file 说明:这个配置是让tomcat能够解析jnlp文件。 如果swing工程中引入了其他的jar包,应该先把引用的所有jar包解开,然后按照java的package规范整理出一个目录。 然后把zhanglihai.jar也接开,严格按照java的package规范把以上两个class文件以及目录合并在一起,然后重新打包。 我通常是这样做的,把工程所引用的所有jar包解开,按照java的package规发整理好,放到一个目录下。然后用winrar打开 zhanglihai.rar然后把目标文件导入进入。然后保存退出。如下图(我导入的是jdom包,其实没有用的class都可以不导入进去以便减少jar的Size):

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享文档获得金币 ]
1 人已下载

下载文档

相关文档