我使用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 :(得分:0)
尽管是一个非常古老的主题,问题仍然得到他们的答案;)
这与JavaFX本身无关,主要是如何解决本地DNS结果。通常&#34; localhost&#34;将被解析为127.0.0.1,因此您必须将该名称更改为真正的数据库服务器/主机。
为了能够打开连接,这取决于您的MANIFEST文件的外观,您需要特殊权限。使用javafx-maven-plugin时,应为此指定选项<allPermissions>
。它是一个java安全的东西。
免责声明:我是该maven-plugin的维护者。