任何人都可以教我或直接到一个工作的例子来满足这个要求.
场景:
*问题*** 如何实现服务以更新客户端的进度.
如果进程成功,则服务返回true或false.
谢谢你的回复.代码片段或完整的教程将非常有用.
谁能帮我吗?我有一个小实用程序,它使用Jt400-6.7.jar连接到AS400服务器.
请参阅以下代码
private Connection buildConnection(String url, String userName, String password) throws ClassNotFoundException,
SQLException {
Connection connection = null;
Class.forName("com.ibm.as400.access.AS400JDBCDriver");
DriverManager.setLoginTimeout(10000);
//OVER HERE!!!
connection = DriverManager.getConnection(url, userName, password);
return connection;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码有效,但如果用户名或密码错误,应用程序将创建以下登录屏幕.它发生在执行DriverManager.getConnection()时.
无法发布图片,但它看起来像这样
Signon to the system X
System: AS400Server
User ID: User ID
Password: ********
O Default User ID
O Save Password
OK Cancel
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何禁用此功能?
您好我目前的任务是转换通过第三方应用程序XFS.ocx(无源)与Passbook打印机通信的传统Visual Basic 6应用程序.
根据我的研究,我可以让JACOB完成这项任务,但我遇到了一个错误.谁能帮我?基于日志,我的程序可以实例化activeXcomponent并查看我想要使用的方法的id,但是当我尝试使用它们时遇到错误.
在我使用的示例VB6代码中,VersionRequired方法需要两个整数作为参数,而ApplicationID只需要一个字符串.
希望我只是在语法或JACOB方法上使用错误,因为我只想使用java JNI作为最后的手段.请注意,此应用程序将始终安装在Windows(7/10)工作站中,因此其他操作系统兼容性不是问题.
这是我的代码
ActiveXComponent activeXComponent = new ActiveXComponent("XFS.XFSCtrl.1");
System.out.println( activeXComponent.getIDOfName(activeXComponent, "ApplicationID"));
System.out.println( activeXComponent.getIDOfName(activeXComponent, "VersionRequired"));
System.out.println( activeXComponent.getIDOfName(activeXComponent, "Description"));
System.out.println( activeXComponent.getIDOfName(activeXComponent, "Open"));
//Variant variant = activeXComponent.call(activeXComponent, "VersionRequired",1,1);
//Variant variant = activeXComponent.call(activeXComponent, "Description"); // added 072318 for David answer
//Variant variant = activeXComponent.getProperty("Description");
//activeXComponent.setProperty("Description", "Description");
//Variant variant = activeXComponent.get(activeXComponent,"Description");
activeXComponent.call(activeXComponent, "Description", "value");
Run Code Online (Sandbox Code Playgroud)
这是我遇到的日志和错误
WARNING: JNI local refs: zu, exceeds capacity: zu
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(System.java:1166)
main: Loading library jacob-1.19-x86 using System.loadLibrary
main: Loading …
Run Code Online (Sandbox Code Playgroud) 最近我将修复应用于Java桌面应用程序.我通过更改其中一个类中的代码,编译它并将新jar发送到生产环境来完成此操作.
我现在被问到是否可以通过复制我修复的编译类来修改生产中的jar,甚至创建一个能够仅更新修改后的文件的修补程序/脚本.
附加信息:
我提出的最佳答案就是这个,但它已经有2年了. 修补Java软件
我的要求很少吗?我从未见过修补Java应用程序的教程.
我们公司目前有一个用 VB6 创建的应用程序,在 Windows 7 台式计算机上运行。此应用程序需要使用 HTTPS 连接到 Web 服务。
由于某种原因,该应用程序无法连接到目标服务器。目标服务器位于 Apache Web 服务器后面,该服务器也充当负载平衡器。
我通过 wire shark 跟踪连接,似乎在Client Hello之后,服务器响应 [FIN, ACK] 而不是Server Hello。谁能告诉我问题是什么。
客户端Hello & 服务器 [FIN, ACK] [![客户端 HEllo][1]][1] [1]: https://i.stack.imgur.com/btXyX.jpg [![在此处输入图像描述][ 2]][2] [2]:https://i.stack.imgur.com/O5WDq.jpg
不过以下场景我们是可以连接成功的
我猜测我们需要配置 Web 服务器以允许我们的应用程序进行连接。我们的管理员告诉我们他们已经激活了 TLS1.0 协议,所以我现在不完全确定出了什么问题。
为什么服务器关闭了连接,或者有什么想法我应该检查日志或 Web 服务器配置的哪些部分来找出答案?
请注意,我们知道我们正在使用 TLS1 协议进行此连接,但此应用程序仅供内部使用,其替代品已在开发中。然而,业务需要使其适用于当前环境。
我的xhtml中有以下内容
<h:form id="clientTableForm" prependId="false">
<p:dataTable id="clientTable" widgetVar="clientTableVar"
var="client" value="#{resendEmailController.lazyDataModel}"
paginator="true" rows="15"
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {CurrentPageReport}"
rowsPerPageTemplate="5,10,15,20,25,50,75,100"
paginatorPosition="bottom" pageLinks="5" lazy="true"
sortBy="#{client.cclnCode}" sortOrder="ascending"
selection="#{resendEmailController.selectedClient}"
selectionMode="single" filterDelay="500" scrollable="true"
scrollHeight="380">
<p:ajax event="rowSelect"
listener="#{resendEmailController.changeClient}"
update="_accountTableForm_accountTable" />
<p:column id="cclnCodeColumn" headerText="Client Code"
style="width:25%;" sortBy="#{client.cclnCode}"
filterBy="#{client.cclnCode}" filterMaxLength="10">
<h:outputText value="#{client.cclnCode}"
converter="#{trimStringConverter}" />
</p:column>
<p:column id="cclnNamenColumn" headerText="Client Name"
style="width:75%" sortBy="#{client.cclnName}"
filterBy="#{client.cclnName}" filterMaxLength="50">
<h:outputText value="#{client.cclnName}"
converter="#{trimStringConverter}" />
</p:column>
</p:dataTable>
</h:form>
</p:layoutUnit>
<script type="text/javascript">
$(document).ready(function()
{
autoSelectClient();
});
function autoSelectClient()
{
if (clientTableVar.isEmpty() == false)
{
clientTableVar.selectRow(1, false);
} …
Run Code Online (Sandbox Code Playgroud) 如果以下代码可以在多线程应用程序中运行,您能帮我解决吗?
这是我的Java脚本,将由Nashorn评估
var Thread = Java.type("java.lang.Thread");
var referenceNumberValid = "0000";
var referenceNumberInvalid = "0001";
function validate (parameters) {
var isValid = false;
var statusCode;
var referenceNumber = parameters.referenceNumber;
var validateNumber = referenceNumber.substr(0, 7);
var sum = 0;
for (ctr = 0; ctr < validateNumber.length; ctr++) {
sum += parseInt(validateNumber.substr(ctr, 1));
}
var checkDigit = sum % 10;
isValid = parseInt(referenceNumber.substr(7, 1)) == checkDigit;
statusCode = isValid ? referenceNumberValid : referenceNumberInvalid;
print("Thread: " + Thread.currentThread().getId() + ", isValid: " + isValid …
Run Code Online (Sandbox Code Playgroud) java ×4
apache ×1
auto-update ×1
datatable ×1
events ×1
jacob ×1
jar ×1
javascript ×1
jdbc ×1
jsf ×1
jt400 ×1
nashorn ×1
ocx ×1
primefaces ×1
spring-mvc ×1
ssl ×1
testng ×1
vb6 ×1
war ×1
winhttp ×1