我有一个使用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地址?
感谢您的帮助和意见
发布于 2015-12-17 20:44:22
尽管这是一个非常古老的主题,但问题仍然会得到答案;)
这与JavaFX本身无关,主要是本地DNS结果是如何解析的。通常,"localhost“将被解析为127.0.0.1,因此您必须将该名称更改为真正的数据库-服务器/主机。
为了能够打开一个连接,这取决于您的清单文件的外观,您需要对此拥有特殊权限。当使用javafx maven-plugin时,您应该为此指定选项。这是一个java安全的东西。
免责声明:我是maven-plugin的维护者。
https://stackoverflow.com/questions/23667954
复制相似问题