小编wut*_*aer的帖子

请求JSF页面时无限的setStatus()循环

嗨我已经升级了我的配置和库到休眠4春季3.1.1 richfaces 4 ....我正在运行tomcat 7.但是当我尝试打开我的索引页面时,服务器运行一个循环.当我尝试在"ViewHandlerResponseWrapper"中设置断点时,eclipse卡住了,我无法调试它以找到原因.并且"HttpServletResponseWrapper"的来源似乎不可用.循环的例外如下:

    Apr 05, 2012 9:21:56 AM org.apache.catalina.core.ApplicationDispatcher invoke
    Schwerwiegend: Servlet.service() for servlet Faces Servlet threw exception
    java.lang.StackOverflowError
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at com.sun.faces.application.ViewHandlerResponseWrapper.setStatus(ViewHandlerResponseWrapper.java:88)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
        at javax.servlet.http.HttpServletResponseWrapper.setStatus(HttpServletResponseWrapper.java:201)
... and so on
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮助我.谢谢

jsf-2 tomcat7

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

具有自定义端口的服务器上的詹金斯奴隶

我已经在 suse 12.1 上安装了 jenkins 并将配置中的端口更改为 8081

/etc/sysconfig/jenkins
Run Code Online (Sandbox Code Playgroud)

JENKINS_PORT="8081"

Web 界面在此端口上工作没有任何问题,但是当我想使用 JNLP 启动客户端时,他给了我标准端口:

javaws http://192.168.1.137:8080/computer/192.168.1.190/slave-agent.jnlp
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用正确的端口运行它:

javaws http://192.168.1.137:8081/computer/192.168.1.190/slave-agent.jnlp
Run Code Online (Sandbox Code Playgroud)

但不久之后我收到一个错误:

java.io.FileNotFoundException: http://192.168.1.137:8080/jnlpJars/remoting.jar
    at sun.reflect.GeneratedConstructorAccessor1.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown …
Run Code Online (Sandbox Code Playgroud)

port slave jenkins

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

Httpclien 4 gzip Post-Data

我正在使用httpclient 4.当我使用时

new DecompressingHttpClient(client).execute(method)
Run Code Online (Sandbox Code Playgroud)

如果服务器发送gzip,客户端会接受gzip并解压缩.

但我怎么能表明客户端发送数据gzip?

gzip http apache-httpclient-4.x

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

使用HTML中的图像将文本对齐到行的底部

嗨,我有像这样的内联图像的HTML

<p style="">
    <img src="df9b4006-930e-45d7-8123-bec019a37800.png" height="178" width="112">text
</p>
Run Code Online (Sandbox Code Playgroud)

但文本垂直居中于图像,我如何将其定位在同一行中图像的底部基线?

在此输入图像描述

html css css-position

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

MongoDB使用哪种算法用于_id

MongoDB对每个文档使用哪种算法_id

我找不到任何关于它的文档.这是某种形式的吗?

mongodb

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

Hibernate有条件地subCriteria

我需要转换这个HQL:

FROM Appointment a WHERE (a.group==null OR :user MEMBER OF a.group.groupMembers) 
Run Code Online (Sandbox Code Playgroud)

标准.我怎么能认为子标准仅在主标准不匹配时使用?

我尝试了类似的东西,但我被困住了:

Criteria subcrit = crit.createCriteria("group");
subcrit.createAlias("groupMembers", "gmembers");
crit.add(Restrictions.or(Restrictions.eq("group", null), Restrictions.eq("gmembers.snuserId", user.getId())));
Run Code Online (Sandbox Code Playgroud)

conditional hibernate subquery criteria-api

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

使用ServletContextListener进行单元测试

我有一个ServletContextListener初始化我的数据库.我在我的web.xml中添加它:

<listener>
   <listener-class>util.MySessionListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)

当我启动服务器一切都很好.

但是当我运行我的AbstractTransactionalJUnit4SpringContextTests-tests时,它不会被调用.我能做什么?

spring unit-testing servlets listener

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

jdbc批处理性能

我正在使用jdbc批量更新

ps = con.prepareStatement("");
ps.addBatch();
ps.executeBatch();
Run Code Online (Sandbox Code Playgroud)

但在后台看来,prostgres驱动程序将查询一点一点地发送到数据库.

org.postgresql.core.v3.QueryExecutorImpl:398

 for (int i = 0; i < queries.length; ++i)
            {
                V3Query query = (V3Query)queries[i];
                V3ParameterList parameters = (V3ParameterList)parameterLists[i];
                if (parameters == null)
                    parameters = SimpleQuery.NO_PARAMETERS;

                sendQuery(query, parameters, maxRows, fetchSize, flags, trackingHandler);

                if (trackingHandler.hasErrors())
                    break;
            }
Run Code Online (Sandbox Code Playgroud)

有没有可能让他送1000次加速呢?

postgresql performance jdbc batch-file

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

从其他脚本调用AngularJS

应用.现在我想用AngularJS实现一个动态菜单.因此,我需要从现有的应用程序中更改AngularJS应用程序中的变量.

我正在尝试这个例子:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js"></script>

<div ng-app="myApp" ng-controller="myCtrl" id="myApp">

  First Name:
  <input type="text" ng-model="firstName">
  <br>Last Name:
  <input type="text" ng-model="lastName">
  <br>
  <br>Full Name: {{firstName + " " + lastName}}
  <button ng-click="resetName()">hi</button>

</div>

<script type="text/javascript">
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.firstName = "John";
  $scope.lastName = "Doe";
  $scope.resetName = function() {
    $scope.firstName = "John1";
    $scope.lastName = "Doe1";
  }
});

</script>

<button onclick="angular.element('#myApp').scope().resetName(); angular.element('#myApp').scope().apply();">extern</button>
Run Code Online (Sandbox Code Playgroud)

从外部脚本调用"resetName()"函数的正确方法是什么?

javascript angularjs

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

休眠如何生成外键约束名称?

休眠如何生成外键约束名称?

如果我没有定义名称,休眠将生成类似这样的内容

CONSTRAINT fk_2ocepcfwpr1v18dg1ieoe6bau
Run Code Online (Sandbox Code Playgroud)

这个名字是怎么产生的?也许来自MD5字段名称的哈希值或类似的东西?我需要知道所有实例上的名称是否相等。

hibernate hbm2ddl

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