IP地址在Web浏览器中发布java部署(使用dtjava.js部署)

时间:2014-05-15 01:47:27

标签: java web-services javafx javafx-2 javafx-8

我使用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地址?

感谢您的帮助和意见

1 个答案:

答案 0 :(得分:0)

尽管是一个非常古老的主题,问题仍然得到他们的答案;)

这与JavaFX本身无关,主要是如何解决本地DNS结果。通常&#34; localhost&#34;将被解析为127.0.0.1,因此您必须将该名称更改为真正的数据库服务器/主机。

为了能够打开连接,这取决于您的MANIFEST文件的外观,您需要特殊权限。使用javafx-maven-plugin时,应为此指定选项<allPermissions>。它是一个java安全的东西。

免责声明:我是该maven-plugin的维护者。