也许看起来很傻,但是我感到很困惑.我提到了配置Log4j属性,但它似乎没有帮助.
我写了一个简单的Web服务HelloWorld.在运行它时,我得到的错误是这样的:
log4j:WARN找不到logger(org.apache.axis.transport.http.AxisServlet)的appender.log4j:WARN请正确初始化log4j系统.
我不确定为什么会发生这种情况.
我使用Eclipse生成Web服务并部署在Tomcat 6.0中.我查看了Axis Developer's Guide并根据它们进行了检查
log4j.configuration = log4j.properties使用此系统属性指定Log4J配置文件的名称.如果未指定,则默认配置文件为log4j.properties.在axis.jar中提供了log4j.properties文件.
我没有找到log4j.properties axis.jar.
对此有何帮助?
我是Oracle DB的初学者.我想知道查询的执行时间.此查询返回大约20,000条记录.当我看到SQL Developer时,它只显示50行,最多可以调整为500.并且使用F5高达5000.
我会通过在应用程序中进行更改来完成,但是由于它在生产中运行,因此无法进行应用程序重新部署.所以,我只能使用SQL Developer.我不知道如何获得执行查询所花费的秒数?任何想法都会对我有所帮助.谢谢.
此致,JE
我在Azure虚拟网络中有8节点群集设置.
在我从Azure管理门户关闭虚拟机(关闭图标/按钮)之前,它工作正常.
在我上周停止了两台虚拟机后,我无法重新启动它们.
星期五晚上我关闭了一台虚拟机以节省成本,但今天我也无法启动这个虚拟机.
我看到以下错误:
无法启动虚拟机VM_NAME_HERE.
角色实例名称无效
任何人都可以建议如何解决它?
我也从Powershell尝试过同样的结果.
这是控制台输出:
VERBOSE: 1:33:16 PM - Completed Operation: Get Deployment
VERBOSE: 1:33:16 PM - Begin Operation: Start-AzureVM
Start-AzureVM : ResourceNotFound : Role instance name is not valid.
At line:1 char:1
+ Start-AzureVM -ServiceName MyServiceName -Name VMName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Start-AzureVM], ComputeCloudException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.StartAzureVMCommand
VERBOSE: 1:33:49 PM - Completed Operation: Start-AzureVM
Run Code Online (Sandbox Code Playgroud)
对此的任何帮助都非常感谢.
此致,JE
我在网页上有一个链接.我想右键单击并复制链接位置是否可以通过selenium 1?例如,我打开了一个网页,它有一个链接"添加书籍",如果我右键单击并手动复制链接位置,则它会指向http://webserver/webapps/books/addbook.jsp?book_id = 44_1&type =参考&促销=无
有没有办法通过提供文本的XPath来复制链接:"添加书籍"?还是使用javascript?
提前致谢.
我有第三方平台jar,其中API需要使用webservices进行测试.这些API采用不可序列化的自定义对象.比如说一些API是这样的.
doSomething(CustomId someId, DBLoaderType type, DBFilter filter, boolean exclude) returns java.util.List<SomeNavigationSystem>
Run Code Online (Sandbox Code Playgroud)
但这些CustomId,DBLoaderType,DBFilter,SomeNavigationSystem不能序列化对象.
有没有办法我不需要为所有这些类编写任何额外的类(有很多这样的类)来序列化?如果我为每个业务类编写一个包装器或等效的DTO,那么这将是非常不可扩展的.
目前我有一个JOptionPane.单击按钮时,我正在执行以下行.
JOptionPane.showInputDialog(this,"Enter your message","Messages",2);
Run Code Online (Sandbox Code Playgroud)
它会打开一个带有文本框的弹出窗口.此文本框可接受大约40/50个字符.实际上我的要求是在这个文本框中取消长消息(最多300个字符),这样就可以了.所以我们想在这个输入对话框中找到一个文本区域?有可能怎么样?有没有更好的解决方案?提前致谢.
我正在编写一个应用程序,用于检查该方法是顺数还是桥接。为了测试该应用程序,我在存根中添加了各种方法。但是对于任何一种方法,该块都不会包含在测试用例中。存根包含诸如validate(Object o)等方法,其方法与其他任何普通的Java类一样。
我应该在存根中添加哪种方法,以便覆盖该行?
代码:
Method[] methods = inputClass.getMethods();
for (Method method : methods) {
if (method.isSynthetic() || method.isBridge()) {
isInternal = true;
}
// More code.
}
Run Code Online (Sandbox Code Playgroud) 在我的方面类的方法中,我想获取参数的值和参数的名称。如果我没有得到名称仍然可以,但我需要获取传递的参数的值是否可能?(ptCut 表达式没有问题,我用 sysouts 检查了该方法正在被调用)
我的方面方法是这样的:
public void excpetionHappened(Exception e) {
// Log the exception
// log the name of the method name/signature which caused the exception
// log the value of the input parameters to the method
// wrap and throw new exctn
}
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我正在尝试按照文档配置3个节点的集合。所有这些都在Linux Ubuntu上。在所有三个节点上,配置文件如下所示:
$ ZOOKEEPER_HOME / conf下的zoo.cfg
tickTime=2000
dataDir=/home/zkuser/zookeeper_data
clientPort=2181
initLimit=5
syncLimit=2
server.1=ip.of.zk1:2888:3888
server.2=ip.of.zk2:2888:3888
server.3=ip.of.zk3:2888:3888
Run Code Online (Sandbox Code Playgroud)
我还将相应的“ myid”文件放在/home/zkuser/zookeeper_data/目录下。此myid文件包含位于节点(ip.of.zk1)上的1,依此类推。
当我使用bin / zkServer.sh启动zk服务器时,启动时不会在控制台上显示任何异常。但是,当我打开bin目录下的zookeeper.out文件时,看到以下错误。
2014-11-04 00:23:49,120 [myid:3] - WARN [WorkerSender[myid=3]:QuorumCnxManager@382] - Cannot open channel to 1 at election address /ip.of.zk1:3888
java.net.NoRouteToHostException: No route to host
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:385)
at java.net.Socket.connect(Socket.java:546)
at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:368)
at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:341)
at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:449)
at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:430)
at java.lang.Thread.run(Thread.java:701)
2014-11-04 00:23:49,123 [myid:3] - WARN [WorkerSender[myid=3]:QuorumCnxManager@382] - Cannot open channel to 2 …Run Code Online (Sandbox Code Playgroud) 我们有30个节点的生产集群。我们要添加5个数据节点以进行额外的存储,以处理数据的临时峰值(大约2 TB)。该数据将被临时存储,我们希望在15天后删除它。
是否可以确保传入的临时数据(2 TB)仅存储在新添加的数据节点上?
我正在寻找类似于YARN节点标签的内容。
先感谢您。
java ×6
axis ×1
azure ×1
data-storage ×1
hadoop ×1
hdfs ×1
javascript ×1
joptionpane ×1
log4j ×1
powershell ×1
reflection ×1
selenium ×1
spring ×1
spring-aop ×1
sql ×1
stubbing ×1
swing ×1
swingx ×1
ubuntu-12.04 ×1
web-services ×1