gpt4 book ai didi

java - 如何通过WebStart部署JDBC客户端应用程序?

转载 作者:行者123 更新时间:2023-12-01 16:11:28 28 4
gpt4 key购买 nike

我知道这是一个非常有帮助的社区..所以我希望我能得到我的问题的答案。实际上,我有一个 swing 应用程序,它通过 JDBC 联系 Oracle 数据库。

现在我想通过 WebStart 部署它。我的应用程序中有一个文本区域可以打印日志消息。

一切顺利,jnlp 在客户端下载我的应用程序 jar。但突然,日志区域显示,它无法连接到数据库。我的意思是,我在建立与数据库的连接时遇到 SQL 异常。

可能出了什么问题。当我通过网络启动部署应用程序时,我应该包含任何其他 jar/库吗?但我听说我只能通过 webstart 下载一个 jar 文件一个 jar 不能包含另一个 jar 文件。

请帮忙。

这是我的 JNLP 文件

<?xml version="1.0" encoding="utf-8"?>

<jnlp spec="0.2 1.0" codebase="http://172.16.3.214:8080/CRM" href="CsvClient.jnlp">

<information>
<title>CSV Import Client</title>
<vendor>CRM Software</Vendor>
<homepage href="index.jsp" />
<description>CSV Import client</description>
<icon href="csv.gif" />
<offline-allowed/>
</information>

<resources>
<j2se version="1.6+" />
<jar href="csv.jar" />

</resources>

<application-desc main-class="org.csv.Main" />

</jnlp>

这是我用来获取 jar 文件的 Manifest.txt 文件..

Manifest-Version: 1.0

Main-Class: org.csv.Main

最佳答案

您当然需要包含您的应用程序所需的特定 jdbc 驱动程序。 jnlp 资源中可以有多个 jar。您可能还需要指定安全约束,jnlp 应用程序默认在沙盒环境中运行,因此可能不允许它连接到其他主机(例如数据库服务器)。但是显示 SQL 异常,它应该包含错误的线索。

Here是一个不错的起点

关于java - 如何通过WebStart部署JDBC客户端应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070022/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com