小编Oma*_*eji的帖子

什么是打包具有大量依赖关系的Java应用程序的最佳方法?

我正在使用eclipse编写一个java应用程序,它引用了一些外部jar并且需要一些配置文件才能被用户访问.

  1. 打包部署的最佳方法是什么?

  2. 我的理解是你不能将Jars放在另一个jar文件中,这是正确的吗?

  3. 我可以将配置文件保留在jar中并仍然在代码中引用它们吗?或者配置文件的路径是否应该是命令行参数?

  4. 是否有任何第三方插件可以让eclipse更容易?我目前正在使用ant build文件,但我不确定我知道自己在做什么.

  5. 在Visual Studio中是否存在相同的部署项目,这将找出您需要的所有内容并只是制作安装程序?我之前使用过install4j,如果没有像.Net部署项目那样自动化的话,那就很强大了.

干杯.

java eclipse deployment

12
推荐指数
2
解决办法
1万
查看次数

JMeter负载测试的可变输入?

我需要加载测试我开发的服务,但我需要发布到Web服务的数据有一些差异.

我已经设置了一个带有Http请求的Thread,我有我需要设置的参数,但我看不出如何将HTTP参数的内容从请求更改为请求.

理想情况下,我想提供一个数据项列表,让JMeter迭代它们.

jmeter load-testing

12
推荐指数
2
解决办法
2万
查看次数

WCF回调TimeOut

我编写了一个系统,它使用带有回调的Duplex NetTcp通道作为发布/订阅服务器.

如果一段时间后没有发送连接,或者无限期地维护回调管道,我是否必须担心回调超时?

.net wcf callback publish-subscribe

11
推荐指数
1
解决办法
1万
查看次数

数据库:"TEXT"字段的效率低于"varchar"吗?

在SQL数据库中使用TEXT比使用varchar效率低吗?

如果是这样的话?

如果没有,你为什么不总是使用TEXT?

我不是在这里针对特定的数据库,但oracle可能是最相关的,尽管我正在测试MySQL暂时作为概念证明的一部分.

sql variables performance

9
推荐指数
1
解决办法
803
查看次数

在Java中停止线程?

我正在编写一段连接到服务器的代码,使用该连接生成一堆线程并执行一堆"东西".

在某些情况下,连接失败,我需要停止一切,并从头开始使用新对象.

我想在对象之后清理但是在线程上调用thread.stop,但是这个方法似乎已被弃用了.

这样做的推荐替代方案是什么?我应该为每个线程编写自己的清理和退出方法吗?将线程设置为null?或者是其他东西?

java multithreading

9
推荐指数
2
解决办法
2万
查看次数

使用java.util.timer与Quartz进行调度的优缺点?

我必须编写一个执行一系列任务的应用程序:

  1. 任务每天0200时运行一次.
  2. 任务将在凌晨4点运行一次
  3. 从0003小时开始以15分钟的间隔运行任务
  4. 从0005时开始以15分钟的间隔运行任务

使用普通java.util.timer Vs的优缺点是什么?Quartz为此?

我还应该考虑其他替代方案吗?

java scheduling timer scheduled-tasks quartz-scheduler

9
推荐指数
1
解决办法
1万
查看次数

您将如何对从设备中提取的一组二进制数据进行逆向工程?

我的一个朋友,他有一天提出这个问题,他最近买了一个garmin心率监测设备,跟踪他的心率,并允许他将他的心率统计数据上传一天到他的电脑.

唯一的问题是没有用于garmin USB设备的linux驱动程序,他设法解释了一些数据,例如型号和他的用户详细信息,并且已经确定存在一些二进制数据表,我们假设它们代表一系列记录他的心率和录音的时间.

当你对结构一无所知时,在逆向工程数据的哪一个开始?

binary reverse-engineering binary-data

8
推荐指数
1
解决办法
978
查看次数

在命令行运行java程序,我做错了什么?

注意 我正在运行Windows,路径看起来像是linus,因为我手动输入它,这就是我对路径的看法.

我正在尝试运行一个java类我已经构建来诊断我与数据库的连接,它引用了oracle jdbc适配器.

当我在没有类路径的情况下运行它时:

%> java DBDiagnostics <connectionString>
Run Code Online (Sandbox Code Playgroud)

当它到达以下代码行时我得到一个异常:

Class.forName("oracle.jdbc.pool.OracleDataSource").newInstance();
Run Code Online (Sandbox Code Playgroud)

除以下异常:

java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleDataSource
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at DBDiagnostics.GetConnection(DBDiagnostics.java:43)
        at DBDiagnostics.runDiagnostic(DBDiagnostics.java:29)
        at DBDiagnostics.main(DBDiagnostics.java:18)
Creating connection.
java.sql.SQLException: No suitable driver found for lskd
        at java.sql.DriverManager.getConnection(DriverManager.java:602)
        at java.sql.DriverManager.getConnection(DriverManager.java:207)
        at DBDiagnostics.GetConnection(DBDiagnostics.java:55)
        at DBDiagnostics.runDiagnostic(DBDiagnostics.java:29)
        at DBDiagnostics.main(DBDiagnostics.java:18)
Veryfying connectivity to Database
Exception in thread "main" java.lang.NullPointerException
        at DBDiagnostics.verifyTable(DBDiagnostics.java:86)
        at DBDiagnostics.verifyTable(DBDiagnostics.java:76)
        at DBDiagnostics.verifyDatabseConnectivity(DBDiagnostics.java:68)
        at DBDiagnostics.runDiagnostic(DBDiagnostics.java:36)
        at DBDiagnostics.main(DBDiagnostics.java:18)
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我需要将它包含在类路径中.

所以,我尝试将它添加到类路径中,如下所示: …

java classpath

8
推荐指数
1
解决办法
4万
查看次数

为什么我的Dojo图表中的图例没有显示颜色?

我正在使用道场图表,由于某种原因,我的图表的图例显示的是x而不是颜色.

这是我的代码:

dojo.require("dojox.charting.Chart2D");
dojo.require("dojox.charting.themes.PlotKit.blue");
dojo.require("dojox.charting.widget.Legend");
dojo.require("dojox.layout.FloatingPane");
dojo.require("dojox.charting.themes.MiamiNice");
dojo.require("dojo.colors");
makeCharts = function(){
var chart1 = new dojox.charting.Chart2D("simplechart");

chart1.addPlot("default", {type: "StackedColumns", markers: true, tension:3, shadows: {dx: 2, dy: 2, dw: 2}});
chart1.addAxis("x",{labels: [{value: 1 , text: '18-Mar'}, {value: 2 , text: '19-Mar'}, {value: 3 , text: '20-Mar'}, {value: 4 , text: '21-Mar'}, {value: 5 , text: '22-Mar'}, {value: 6 , text: '23-Mar'}]});
chart1.addAxis("y", {vertical:true});

chart1.addSeries("Four", [196,209,77,218,48,243]);

chart1.addSeries("One", [266,158,131,228,217,262]);

chart1.addSeries("Three", [296,214,267,80,40,225]);

chart1.addSeries("Two", [207,264,115,227,193,27]);

chart1.setTheme(dojox.charting.themes.MiamiNice);
var legend = new dojox.charting.widget.Legend({chart: chart1, horizontal: true}, "legend"); …
Run Code Online (Sandbox Code Playgroud)

javascript dojo

8
推荐指数
1
解决办法
5883
查看次数

将WSDL.exe与具有外部.xsd文件的本地WSDL文件一起使用

我正在尝试从客户发送给我们的一些wsdl/xsd文件生成Web Service存根.我在使用wsdl.exe之前没有遇到任何问题,而所有内容都在wsdl文件中,但是当我在wsdl文件上运行该文件时,我收到一条错误消息,指出无法导入其中一个操作,因为其中一个缺少外部xsd中的元素.

我已经尝试将一个schemeLocation参数放在元素中,它仍然无法正常工作.有没有办法说明调用wsdl.exe时xsds是什么?

我无法发布wsdl文件,因为它们被NDA覆盖.

c# web-services wsdl.exe

8
推荐指数
1
解决办法
6690
查看次数