小编jav*_*thu的帖子

请正确初始化log4j系统.在运行Web服务时

也许看起来很傻,但是我感到很困惑.我提到了配置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.

对此有何帮助?

java axis web-services log4j

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

使用SQL Developer查找查询的执行时间

我是Oracle DB的初学者.我想知道查询的执行时间.此查询返回大约20,000条记录.当我看到SQL Developer时,它只显示50行,最多可以调整为500.并且使用F5高达5000.

我会通过在应用程序中进行更改来完成,但是由于它在生产中运行,因此无法进行应用程序重新部署.所以,我只能使用SQL Developer.我不知道如何获得执行查询所花费的秒数?任何想法都会对我有所帮助.谢谢.

此致,JE

sql oracle-sqldeveloper

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

重新启动VM时,角色实例名称无效

我在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

powershell azure azure-vm-role

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

我可以通过硒获得链接位置吗?

我在网页上有一个链接.我想右键单击并复制链接位置是否可以通过selenium 1?例如,我打开了一个网页,它有一个链接"添加书籍",如果我右键单击并手动复制链接位置,则它会指向http://webserver/webapps/books/addbook.jsp?book_id = 44_1&type =参考&促销=无

有没有办法通过提供文本的XPath来复制链接:"添加书籍"?还是使用javascript?

提前致谢.

javascript java selenium

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

需要使第三方对象可序列化而无需编写包装器

我有第三方平台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,那么这将是非常不可扩展的.

java serialization

6
推荐指数
1
解决办法
2294
查看次数

如何在JOptionPane上添加文本区域

目前我有一个JOptionPane.单击按钮时,我正在执行以下行.

JOptionPane.showInputDialog(this,"Enter your message","Messages",2);
Run Code Online (Sandbox Code Playgroud)

它会打开一个带有文本框的弹出窗口.此文本框可接受大约40/50个字符.实际上我的要求是在这个文本框中取消长消息(最多300个字符),这样就可以了.所以我们想在这个输入对话框中找到一个文本区域?有可能怎么样?有没有更好的解决方案?提前致谢.

java swing swingx joptionpane

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

用Java编写Synthetic / Bridge方法

我正在编写一个应用程序,用于检查该方法是顺数还是桥接。为了测试该应用程序,我在存根中添加了各种方法。但是对于任何一种方法,该块都不会包含在测试用例中。存根包含诸如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)

java reflection stubbing java-bridge-method

5
推荐指数
1
解决办法
1622
查看次数

使用Spring AOP处理异常时获取传递给方法的参数值

在我的方面类的方法中,我想获取参数的值和参数的名称。如果我没有得到名称仍然可以,但我需要获取传递的参数的值是否可能?(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)

提前致谢。

java spring exception-handling spring-aop

5
推荐指数
1
解决办法
2964
查看次数

Zookeeper合奏不出现

我正在尝试按照文档配置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)

ubuntu-12.04 apache-zookeeper

5
推荐指数
1
解决办法
6460
查看次数

仅在Hadoop集群中的特定节点上存储HDFS数据

我们有30个节点的生产集群。我们要添加5个数据节点以进行额外的存储,以处理数据的临时峰值(大约2 TB)。该数据将被临时存储,我们希望在15天后删除它。

是否可以确保传入的临时数据(2 TB)仅存储在新添加的数据节点上?

我正在寻找类似于YARN节点标签的内容。

先感谢您。

hadoop data-storage hdfs hortonworks-data-platform

5
推荐指数
1
解决办法
92
查看次数