可以说我有类似下面的模块结构
Modules
->utils
->domain
->client
->services
->deploy (this is at the module level)
Run Code Online (Sandbox Code Playgroud)
现在,我需要建立所有模块的客户端,i.e utils, domain, client, services,因为我正在加载所有上述模块的罐子,以便客户端
并且所有罐子都在模块部署中组装.
我的问题是,如果我改变了服务中的任何内容,那么有没有办法在运行构建时deploy maven可以识别它只需要构建services并因此构建它并将其部署在deploy文件夹中?
我正在尝试运行从Selenium IDE导出的Junit测试用例.我超越了异常.我正在使用Windows XP,Firefox 20.0.1,并使用selenium-server-standalone-2.28.0.jar.Upon运行,打开一个空白的Firefox窗口.当我关闭该窗口时,我在控制台中得到以下异常
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms at
org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:96)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:142)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:80)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:121)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:77)
at com.dci.dids.selenium.SwamiRoleCreationTestCase.setUp(SwamiRoleCreationTestCase.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.internal.runners.BeforeAndAfterRunner.invokeMethod(BeforeAndAfterRunner.java:74)
at org.junit.internal.runners.BeforeAndAfterRunner.runBefores(BeforeAndAfterRunner.java:50)
at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:33)
at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)
at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Run Code Online (Sandbox Code Playgroud)
JUnit Failure跟踪中的此异常
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on …Run Code Online (Sandbox Code Playgroud) 如何配置jetty将其日志放入外部文件?
手册说我必须将slf4j放入lib目录.
我做的是:
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="DEBUG" />
<param name="File" value="c:/app/jetty/logs/server.log" />
<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%c{1}] %m %n" />
</layout>
</appender>
<root>
<priority value="debug" />
<appender-ref ref="fileAppender" />
</root>
Run Code Online (Sandbox Code Playgroud)
评论说
"#org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog" 在 $JETTY_HOME$/resources/jetty-logging.properties
虽然我做了上面描述的所有事情,但我无法在目标目的地看到任何日志.所有日志条目仍可从控制台获得
我正在使用以下代码行来在注销后禁用浏览器后退按钮问题.
function LogoutOnClick() {
window.history.go(-1);
}
Run Code Online (Sandbox Code Playgroud)
但是,这个代码有一个问题,假设我的第一个页面是登录页面(login.cshtml),第二个成功登录页面(home.cshtml),第三个页面是关于页面(about.cshtml),
现在我登录然后它会在home.cshtml页面上重定向我现在我移动到第三页about.cshtml然后我从about.cshtml页面注销,它重定向我在login.cshtml页面上.
现在,如果我clicked on browser back button再次将我重定向到about.cshtml页面,但用户无法更改或添加任何内容.
所以让我知道是否有任何适当的代码或方法来解决这个问题.
为什么jquery选择器不适用于新替换的标签.
我有一个简单的脚本,当用户点击时submitResult button,服务器端返回一个id ="content"的新div,我使用jquery replaceWith()替换旧的.
我注意到在id="content"替换元素之后,下次单击submitResult时,它不会将数据发送到服务器端.仅供参考,此submitResult id位于新替换的元素内.
任何人都可以告诉我如何刷新替换html标签,从而$("#submitResult").click(xxx)再次让工作?
谢谢
<html>
<head>
<script src="js/jquery/jquery-1.7.2.min.js"></script>
<script>
function handleData(data, status) {
$("#content").replaceWith(data);
};
$(document).ready(function() {
$("#submitResult").click(function() {
var $result = $("#result").val();
$.get("e?result=" + $result, handleData);
});
});
</script>
</head>
<body>
<div id="content">
<div class="resultbox">
<input id="result" type="text" value=""></input>
<input id="submitResult" type="button" value="Submit"></input>
</div>
</div>
<!-- other content -->
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 为什么发生以下异常?
2012-08-28 11:41:59,183 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/TFO].[tfo]] (http-0.0.0.0-8080-9) Servlet.service() for servlet tfo threw exception: java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793) [:1.6.0_24]
at java.util.HashMap$EntryIterator.next(HashMap.java:834) [:1.6.0_24]
at java.util.HashMap$EntryIterator.next(HashMap.java:832) [:1.6.0_24]
at net.sf.json.JSONObject._fromMap(JSONObject.java:1082) [:]
at net.sf.json.JSONObject.fromObject(JSONObject.java:173) [:]
at net.sf.json.JSONObject._processValue(JSONObject.java:2552) [:]
Run Code Online (Sandbox Code Playgroud) java ×2
javascript ×2
jquery ×2
back-button ×1
build ×1
collections ×1
exception ×1
hashmap ×1
html ×1
jetty ×1
junit ×1
linux ×1
logging ×1
maven ×1
selenium-rc ×1