2014-05-15 44 views
2

我有一個使用dtjava.js方法部署的應用程序。下面的代碼顯示了我的部署是如何完成的。在web瀏覽器內部署的IP地址問題(使用dtjava.js部署)

<head> 
<script type="text/javascript" src="http://java.com/js/dtjava.js"></script> 
<script> 
    function deployIt() { 
     dtjava.embed(
      {   id: "my", 
         url: "Hello.jnlp", 
         width: 300, 
        height: 200, 
       placeholder: "place" 
      }, 
      { 
        jvm: "1.6.0+", 
       javafx: "2.1+", 
       jvmargs: "-Dapp.property=somevalue -Xmx1024m" 
      } 
     ); 
    } 
    dtjava.addOnloadCallback(deployIt); 
</script> 
</head> 
<body> 
JavaFX below 
<div id="place"></div> 
JavaFX above 
</body> 

如果我的應用程序需要訪問主機名爲「localhost」的數據庫服務器,它指向哪裏?它會是我部署JAR的Web服務器還是打開瀏覽器的PC?是否允許訪問外部IP地址?

感謝您的幫助和評論

回答

0

儘管是一個非常古老的線程,問題仍然得到他們的答案;)

這有沒有事做的JavaFX本身,它主要是在當地如何DNS結果已解決。通常「localhost」將被解析爲127.0.0.1,因此您必須將該名稱更改爲真正的數據庫服務器/主機。

爲了能夠打開連接,這取決於你的MANIFEST文件的外觀,你需要特別的權限。當使用javafx-maven-plugin時,您應該爲此指定選項<allPermissions>。這是一個java安全的事情。

聲明:我是該maven-plugin的維護者。