我搜索了谷歌和這邊,並做了一些教程,我想它是(像往常一樣)對我的問題的單線解決方案:部署一個動態Web項目,包括一個帶JNPLP文件部署的JApplet的HTML頁面
我有 「的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」 文件lookes這樣的:
<?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>
和這兩個文件都在我的「WebContent」文件夾動態Web項目 - 該文件夾的結構是:
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
當這個作品我要生成一個WAR這個動態Web項目的文件並將其部署到其他服務器上。我剛剛創建了一個動態Web項目並插入了文件,更改了所有路徑並進行了雙重檢查,並刪除了「web.xml」文件中不必要的條目,我只想盡量減少錯誤來源,現在是我的問題,我做錯了什麼?請我需要幫助...
最佳,安德烈