小编Sko*_*pEN的帖子

Tomcat请求超时

在我的Web应用程序中,有一些请求持续时间超过20秒.但在某些情况下,代码可能导致无限循环或类似的东西,从而减慢服务器的速度.

我想在服务器端将请求超时60秒.这是在tomcat中实现的吗?

谢谢,Horatiu

java tomcat timeout request java-ee

44
推荐指数
3
解决办法
13万
查看次数

Java 1.6.0_20中的Eclipse Node.getTextContent()

我在使用org.w3c.dom的Node.getTextContent()时遇到了麻烦.我有以下代码块:

String name = document.getElementsByTagName("name").item(0).getTextContent(); 
Run Code Online (Sandbox Code Playgroud)

而日食给了我The method getTextContent() is undefined for the type Node.有什么问题我不明白.

感谢致敬.


编辑:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>FBApp</groupId>
    <artifactId>FBApp</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>

    <repositories>
        <repository>
            <id>java.net.maven1</id>
            <name>java.net</name>
            <url>http://download.java.net/maven/1</url>
        </repository>
        <repository>
            <id>maven2-repository.java.net</id>
            <name>Java.net Repository for Maven</name>
            <url>http://download.java.net/maven/2/</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>javax.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>1.2</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>1.2</version>
            <type>jar</type>
            <classifier>NIGHTLY_20060227</classifier>
            <scope>compile</scope>
        </dependency>       
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.7.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils-bean-collections</artifactId>
            <version>1.7.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils-core</artifactId>
            <version>1.7.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
        <dependency> …
Run Code Online (Sandbox Code Playgroud)

java xml eclipse dom

39
推荐指数
3
解决办法
4万
查看次数

Selenium Web测试自动化框架最佳实践

我想知道您对开发Web测试自动化框架的最佳实践的评论

  1. 我基本上都看过几个博客,终于说服在书中列出的大卫·伯恩斯方法- "硒1.0测试工具:初学者指南"中的第7章.

  2. 将特定页面的所有方法,验证器保存在单独的类文件中使其变得精致,可维护.

  3. 我想知道使用设计模式设计自动化框架的优势.我不完全相信哪种方法最好.请添加您的建议.可能每种方法我们都可以列出它的优缺点

  4. 如果我们将所有步骤存储在数据库表中,获取并执行这些步骤会不会很好?在这种情况下,如果任何测试失败,这将在表中更新,我们可以选择性地仅运行失败的测试.

  5. 此外,可以通过有选择地查询表来完成报告,并且可以通过作业从这些表中清除数据.保持测试输出文件的结果/解析结果也没问题.

  6. 如果此问题已在相关帖子中得到解答,请发布链接.在发布此问题之前我查了几篇帖子.

  7. 在网站中,与网站的用户交互是事件驱动的,用户可以与网站交互的方式可以是多种组合A-> B-> C或A-> C-> B. 进行所有可能的组合可提供最大范 基于模型的测试自动化涵盖所有可能的状

  8. 模拟所有可能状态的功能回归的自动化套件将模拟所有用户场景

  9. 请分享您对上述问题的最佳做法/建议.对于以上所有实现Dataproviders,以XML格式传递数据,我们可以利用测试数据管理.

  10. 我们需要考虑采用何种设计方法来开发基于模型的测试自动化套件.

  11. 有没有人尝试使用框架http://www.w3qa.eu/framework.html.任何评论/反馈请提供

testing testng selenium qa ui-automation

33
推荐指数
3
解决办法
5万
查看次数

Eclipse Maven使用一个按钮构建和测试

我在Eclipse中做的最常见的构建活动(除了允许自动构建做它的事情之外)是使用clean和package参数执行"Maven Build ...".这会运行我的所有测试.m2eclipse做得很好,我喜欢输出.如果测试中断,我会跳转到使用JUnit插件,调试器等.

我在Run(和Debug)按钮的下拉菜单下使用了"Organize favorites ..."来使这种构建"永久"并且在某种程度上易于访问和使用.

但不够容易.

我现在拥有的是一个按钮,根据我上次的活动,我打开的文件或项目窗​​口中选择的项目,随时变形.是的,我可以单击运行按钮旁边的向下箭头,选择"clean-and-package"的最爱,但是对于我每天做数百次的事情来说,这太难了.

我想要一个按钮.工具栏上的一个大按钮,我只需点击它,就可以使用炸药.我也会接受一种为我的构建最爱分配热键的方法,所以我可以按ctrl + r或其他东西来运行我最喜欢的项目.

什么对我有用?

eclipse integration-testing unit-testing build maven

8
推荐指数
2
解决办法
4492
查看次数

当我做项目时,TestNG测试用例没有编译 - >清理

我使用的是Spring,TestNG,Eclipse,Maven和Mac OS

情景是

我在我的测试用例(TestNG测试用例)中做了一些更改,

然后我做项目 - >日食清洁

现在我正在运行测试文件,但更改未更新.

我怀疑测试文件没有编译.

我可以运行服务器,我可以运行我的webservices

但是,如果我运行maven测试(mvn测试),整个代码正在编译包括测试用例.

所以要运行测试用例,我只运行mvn test命令.

无法通过eclipse运行.

Eclipse配置:

自动构建

在Java构建路径中包含测试包

如果您需要我提供的更多信息.

org.testng.TestNGException: 
    Cannot find class in classpath: com.***.***.model.***.case.CaseModelImplTest
        at org.testng.xml.XmlClass.loadClass(XmlClass.java:76)
        at org.testng.xml.XmlClass.init(XmlClass.java:68)
        at org.testng.xml.XmlClass.<init>(XmlClass.java:54)
        at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:512)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:788)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
        at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:17)
        at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:10)
        at org.testng.xml.Parser.parse(Parser.java:170)
        at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:304)
        at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:86)
        at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
        at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)
Run Code Online (Sandbox Code Playgroud)

eclipse testng spring maven

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

通过json中的rest api发送pdf数据

我制作了一个网络服务,它使用 mutlipart/formdata 向客户端发送多个 pdf 作为响应,但碰巧其中一个客户端是不支持 mutlipart/formdata 的 salesforce。

他们想要一个 json 响应,如 - { "filename": xyzname, "fileContent": fileContent }

我尝试使用 apache 编解码器库在 Base64 中编码数据,但客户端的 pdf 似乎已损坏,我无法使用 acrobat 打开它。

请在下面找到代码 -

import org.apache.commons.io.FileUtils;
//------Server side ----------------
@POST
@Consumes(MULTIPART_FORM_DATA)  
@Produces(MediaType.APPLICATION_JSON)
@Path("somepath")
public Response someMethod(someparam)   throws Exception
{
....
JSONArray filesJson = new JSONArray();
String base64EncodedData =      Base64.encodeBase64URLSafeString(loadFileAsBytesArray(tempfile));
JSONObject fileJSON = new JSONObject();
fileJSON.put("fileName",somename);
fileJSON.put("fileContent", base64EncodedData);
filesJson.put(fileJSON);
.. so on ppopulate jsonArray...
//sending reponse
responseBuilder =    Response.ok().entity(filesJson.toString()).type(MediaType.APPLICATION_JSON_TYPE)    ;
response = responseBuilder.build();   
}

//------------Client side-------------- …
Run Code Online (Sandbox Code Playgroud)

java pdf rest base64 salesforce

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

是否有更好的方法来编写基于子查询删除记录的查询?

我有这个问题:

DELETE from MailingListTable where Md5Hash in (
   SELECT
      dbo.ListItems.Md5Hash
   FROM dbo.Lists
   INNER JOIN dbo.ListItems ON dbo.Lists.Id = dbo.ListItems.ListId
   where dbo.Lists.IsGlobal = 1
 )
Run Code Online (Sandbox Code Playgroud)

MailingListTable是从多个列表动态构建的.然后,我运行上面的查询以删除全局删除列表中的任何列表项.

它在小型设备上并不可怕,但更大的设置可能需要大约5到8分钟(基于我做过的一些测试).我很好奇是否有更好的方式来写这个.我不相信我可以使用删除语句的连接.这就是我选择子查询的原因.

我也尝试过使用EXISTS,但速度要慢得多.common-table expressions因为我使用SQL Server 2008 会更好吗?

sql t-sql timeout sql-server-2008

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

如何设置Web服务客户端的请求时间(java)

我正在开发一个基于桌面的应用程序,就像下拉框,我有一个downloadFile(long fileId)从web下载文件的功能,应用程序的桌面端是在java中写入Web服务的.Net

我使用netbeans生成了WS客户端

问题是: 有时会发生downloadFile(long fileId)功能卡住,

它背后的原因是什么,我希望如果Web服务功能在给定时间内没有给出任何响应,我会从该功能中取回控制并在一段时间后生成新的呼叫.是否可以使用java?

编辑我认为如果可以将请求时间设置为Web服务,但我不知道如何在netbeans生成的客户端中设置超时

java soap netbeans web-services timeout

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

如何使用Play 2.x对MySQL数据库进行单元测试?

我需要测试我的代码是否创建了正确的数据库语句.我知道我可以使用内存数据库运行我的应用程序.它并不完美,但足以满足这个项目的需要.我的SQL包含MySQL特定的东西.

当我运行我的测试时,它打破了包含以下内容的进化:

CREATE TABLE `Beaches` (
  `id` INT(10) NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(255) NOT NULL,
  PRIMARY KEY (`id`)
)
ENGINE=InnoDB;
COLLATE='utf8_general_ci'
Run Code Online (Sandbox Code Playgroud)

如何解决MySQL特定语法的问题?

mysql database unit-testing playframework-2.0 playframework-2.1

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

jQuery只附加一次

所以我有这个:

jQuery("document").ready(function($){

var nav = $('#nav');
var logo = '<img src="img/logo.png" />';

$(window).scroll(function () {
    if ($(this).scrollTop() > 136) {
        nav.addClass("nav-f");
        nav.append(logo);
    } else {
        nav.removeClass("nav-f");
        nav.remove(logo);
    }
});

});
Run Code Online (Sandbox Code Playgroud)

滚动时我正在尝试修复导航,这有效,但我也想在#nav div中添加一个带有徽标图像的标签,这也可以,但它会附加在每个滚动上,所以滚动时我会变得像100个图像的徽标.

如何才能使其仅追加一次并且当滚动次数超过136px时才被删除?

jquery append

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