Java 获取JNLP错误:";异常:无法加载资源:…”;

Java 获取JNLP错误:";异常:无法加载资源:…”;,java,jnlp,Java,Jnlp,我是JNLP的新手。 我已经连续两天试图解决这个问题。。。我不知道。。。 我在eclipse中有一个动态web项目。我想在html中附加一个小程序。如果我在不使用jnlp的情况下附加它,它工作得很好。但是如果我使用jnlp,它会抛出异常。。。 请帮帮我。。。。 以下是我的包结构: DaaS DaaS\WebContent \WebContent\AppletToJS.html \WebContent\appletToJS.jnlp \WebContent\FirstApplet.jar “

我是JNLP的新手。 我已经连续两天试图解决这个问题。。。我不知道。。。 我在eclipse中有一个动态web项目。我想在html中附加一个小程序。如果我在不使用jnlp的情况下附加它,它工作得很好。但是如果我使用jnlp,它会抛出异常。。。 请帮帮我。。。。 以下是我的包结构:

  DaaS
DaaS\WebContent
\WebContent\AppletToJS.html
\WebContent\appletToJS.jnlp
\WebContent\FirstApplet.jar
“FirstApplet.jar”包含小程序类AppletToJS.java

这是我的
jnlp
文件:

<?xml version="1.0" encoding="UTF-8"?>     
<jnlp href="appletToJS.jnlp">
 <information>
    <title>Dynamic Tree Demo</title>
    <vendor>Dynamic Team</vendor>
 </information>
<resources>
    <!-- Application Resources -->
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" />

    <jar href="FirstApplet.jar" main="true" />
</resources>
<applet-desc
     name="Applet To JS"
     main-class="acid.AppletToJS"
     width="300"
     height="300">
 </applet-desc>
 <update check="background"/>
</jnlp>
<html lang="en-US">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>

<body>
  <script src="http://www.java.com/js/deployJava.js"></script>
  <script>
    var attributes = { code:"acid.AppletToJS",  width:100, height:100} ;
    var parameters = {jnlp_href: "appletToJS.jnlp"} ;
    deployJava.runApplet(attributes, parameters, "1.6");
  </script>

  <!-- <applet codebase="./jars" archive="FirstApplet.jar" Code="acid.appletToJS.class" width=200    Height=100></applet> -->

<p id="summary"/>
  </body>
</html>
当我运行html页面时,出现以下错误:

 exception: Unable to load resource: http://localhost:8080/jars/FirstApplet.jar.
com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://localhost:8080/jars/FirstApplet.jar
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

   Caused by:
java.io.FileNotFoundException: http://localhost:8080/jars/FirstApplet.jar
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at com.sun.deploy.net.HttpUtils.followRedirects(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doGetRequest(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Exception: com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://localhost:8080/jars/FirstApplet.jar
http://localhost:8080/jars/FirstApplet.jar

  • 我真的不明白“/罐子”是从哪里来的
  • 我的项目名是“DaaS”,我的jar、html页面和jnlp页面在同一个目录中。我正在tomcat-7服务器上运行我的html页面