我搜索谷歌和这方面并做了一些教程,我想这是(像往常一样)我的问题的一行解决方案是:
我有一个“index.html”页面,其中包含以下代码:
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {code:'gui.Applet.class', archive:'ComTool.jar', width:1288, height:800} ;
var parameters = {jnlp_href: 'Deploy.jnlp', draggable: 'true'} ;
var version = '1.7' ;
deployJava.runApplet(attributes, parameters, version);
</script>
和“Deploy.jnlp”文件看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="Deploy.jnlp">
<information>
<title>Tool</title>
<vendor>Andrea</vendor>
<homepage href="index.html"/>
<description>Tool for representing relations between components and their versions.</description>
<description kind="short">Allows to change relations between components and their versions.</description>
<description kind="tooltip">The test tool.</description>
<offline-allowed/>
<shortcut online="false">
<desktop />
</shortcut>
</information>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="WEB-INF/lib/ComTool.jar" main="true" download="lazy"/>
<jar href="WEB-INF/lib/itextpdf-5.3.2.jar" download="lazy"/>
<jar href="WEB-INF/lib/ojdbc6.jar" download="lazy"/>
</resources>
<applet-desc
name="Tool"
main-class="gui.Applet"
width="1288"
height="800">
</applet-desc>
<update check="background"/>
<security>
<all-permissions/>
</security>
</jnlp>
并且这两个文件都在我的动态Web项目的“WebContent”文件夹中 - 该文件夹的结构是:
WebContent/META-INF
WebContent/WEB-INF/lib/ComTool.jar
WebContent/WEB-INF/lib/itextpdf-5.3.2.jar
WebContent/WEB-INF/lib/ojdbc6.jar
WebContent/WEB-INF/web.xml
WebContent/Deploy.jnlp
WebContent/index.html
当右键单击项目并选择“运行方式/在服务器上运行”时,“index.html”页面已加载但没有小程序,字面上。这意味着没有错误,没有灰盒子没有像页面剂量找不到JNLP文件。 JAR都是签名的,当我双击资源管理器中的“index.html”文件时,一切都可以工作,但不能在Eclipse Juno管理的Tomcat 7.0服务器上运行。服务器运行,我认为这不是问题。哦,我差点忘了web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>CompTool</display-name>
<distributable/>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
</web-app>
我想我必须在web.xml文件中添加一些东西?我经历了这个tag list,但我找不到对我有用的东西。我还必须说动态网络项目对我来说相当新鲜。我玩了一遍,发现如果我加上这个:
<error-page>
<location>/error.html</location>
</error-page>
既不起作用,当然“error.html”就在这里:
WebContent/error.html
当这工作时我想生成这个动态Web项目的WAR文件并将其部署在另一台服务器上。我刚创建了一个动态Web项目并插入文件,更改并双重检查所有路径并删除了“web.xml”文件中不必要的条目,我只想最小化错误源,现在是我的问题我做错了什么?我需要帮助......
Best,Andrea
答案 0 :(得分:0)
这是一个很难的,如果有人在某个时候遇到同样的问题,我的错误就在这里:
我希望这会有所帮助。
安德里亚有点沮丧:)