我遇到的问题是,当大量用户使用的是一个仅在现场发生的问题的实时系统时,占用太多DiskIO和太多空间的日志.
是否有log4j或(最好)LogBack appender /配置允许直接写入GZIP压缩文件?
我有一个Axis2 Web服务刚刚落在客户端站点上它抛出以下异常:java.lang.OutOfMemoryError:无法创建新的本机线程
我只是将日志从网站上删除但是在过渡期间,我想知道是否有人知道我可以使用任何监视工具来查找在Tomcat中运行的Web应用程序中的内存泄漏.
我在 Axis2 1.5.6 上使用 wsdl2java 生成了一个 Web 服务存根,并且正在创建该存根并将其注入到 Spring 上下文中的代码中。
我想记录存根正在使用的端点 URL,但我似乎找不到访问它的方法。
我能找到的最接近的是:
stub._getServiceClient().getServiceContext().getTargetEPR().getAddress()
但这会引发空指针异常。
如何显示任务栏通知?
我想编写一个定期显示闪存卡esque通知的应用程序,目的是看每小时5分左右的注意力是否有助于语言学习.
在多个环境中编码的Devleopment部门的最佳持续集成设置是什么?
在我的公司,我们用C#编写一些代码,用Java编写一些代码,我之前使用过CC.Net,但我从来没有用Java做过CInt.
我知道Continuum,最近被告知哈德森,但我从未使用过.
为每个平台使用两个CInt服务或两个平台使用单个服务会更好吗?
当我调用这段代码时:
BitArray bits = new BitArray(3);
bits[0] = true;
bits[1] = true;
bits[2] = true;
BitArray moreBits = new BitArray(3);
bits[0] = true;
bits[1] = true;
bits[2] = true;
BitArray xorBits = bits.Xor(moreBits);
foreach (bool bit in xorBits)
{
Console.WriteLine(bit);
}
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
真实的真实
当我在两个布尔值上执行xor时,通过说出true ^ true,我得到假.
代码有问题吗?我对XOR真值表的记忆是True XOR True是假的.
我遇到了我编写的WCF应用程序的问题.
当客户端和服务器都在同一台机器上时运行正常,但是当我尝试在两台独立的机器上运行客户端和服务器时(因为它应该运行)我在异常中得到以下内容:
System.ServiceModel.EndpointNotFoundException:net.pipe://vm101.lab.foo.co.uk/VDNService上没有可以接受该消息的端点.这通常是由错误的地址或SOAP操作引起的.有关更多详细信息,请参阅InnerException(如果存在).
System.IO.PipeException:在本地计算机上找不到管道端点'net.pipe://vm101.lab.foo.co.uk/VDNService'.
我不明白的是异常的第二行,它无法在我的本地机器上找到终点.终点是在另一台机器上,不是我的本地机器不是吗?
我使用的是网络命名管道绑定(NetNamedPipeBinding)而不是HTTP 绑定.
并且WCF代码是手工编码而不是生成(据我所知,这是常态,直到我编写应用程序之后才开始学习).
任何帮助,将不胜感激.
终止不向客户端返回任何数据的servlet的正确方法是什么?
有问题的servlet的目的是从Ajax请求中恢复一些数据并将TCP消息发送到一块硬件,告诉它改变它的状态.
您是否必须指定响应?
我选择获取输出流的引用并关闭它,这是正确的吗?
我应该发回"嘿那工作"的消息吗?
我有以下Java代码片段:
File directoryToMoveTo = new File(file.getParent()+"_TEMP");
boolean success = file.renameTo(new File(directoryToMoveTo,file.getName()));
if (!success){
logger.warn("Failed to move [%s] to temp Directory.");
}
Run Code Online (Sandbox Code Playgroud)
file作为参数传递给方法,并且是这样获得的文件数组之一:
File[] files = directory.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
logger.debug(String.format("Testing file [%s]",name));
boolean passed = name.endsWith(getFileDescription().getFilePattern());
logger.debug(String.format("Passed [%s]",passed));
return passed;
}
});
Run Code Online (Sandbox Code Playgroud)
为什么在第一个片段中成功为假?
我在一个不同的文件上单独尝试了这个代码,它似乎工作.
我已经将一个java项目编译成一个Jar文件,并且在运行它时遇到了问题.
当我跑:
java -jar myJar.jar
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
Could not find the main class: myClass
Run Code Online (Sandbox Code Playgroud)
类文件不在jar的根目录中,所以我尝试更改主类的路径以匹配类文件的路径,我得到了同样的问题.
我应该扁平化文件结构吗?如果是这样我该怎么做 如果有任何用途,我正在使用Ant来构建Jar文件.
UPDATE
这是jar的内容和相关的Ant部分,我已经将我工作的公司名称改为"org":
META-INF/
META-INF/MANIFEST.MF
dataAccessLayer/
dataAccessLayer/databaseTest.class
org/
org/eventService/
org/eventService/DatabaseObject.class
org/eventService/DatabaseObjectFactory.class
org/eventService/DbEventClientImpl$HearBeatMonitor.class
org/eventService/DbEventClientImpl.class
org/eventService/EmptyQueryListException.class
org/eventService/EventHandlerWorkItem.class
org/eventService/EventProcessor.class
org/eventService/EventTypeEnum.class
org/eventService/EventWorkQueue$MonitorThread.class
org/eventService/EventWorkQueue$PoolWorker.class
org/eventService/EventWorkQueue.class
org/eventService/FailedToLoadDriverException.class
org/eventService/IConnectionFailureListener.class
org/eventService/InvalidEventTypeException.class
org/eventService/JdbcInterfaceConnection.class
org/eventService/NullArgumentException.class
org/eventService/OracleDatabaseObject.class
org/eventService/ProactiveClientEventLogger.class
org/eventService/ProactiveClientEventLoggerException.class
org/eventService/PropertyMap.class
org/eventService/SQLServerDatabaseObject.class
org/eventService/TestHarness.class
org/eventService/Utilities.class
Run Code Online (Sandbox Code Playgroud)
而蚂蚁目标:
<target name="compile" depends="init" description="compile the source ">
<javac srcdir="src" destdir="bin" classpathref="project.class.path"/>
</target>
<target name="buildjar" description="build jar file" depends="compile">
<mkdir dir="dist"/>
<jar destfile="dist/myJar.jar" basedir="bin" includes="**/*.class" >
<manifest>
<attribute name="Main-Class" value="org.eventService.ProactiveClientEventLogger"/>
</manifest>
</jar>
</target>
Run Code Online (Sandbox Code Playgroud)