小编cdu*_*gan的帖子

Jersey客户端API - 身份验证

我正在使用Jersey客户端API将SOAP请求提交给JAX-WS Web服务.默认情况下,Jersey在某种程度上使用我的Windows Nt凭据进行身份验证时进行身份验证.任何人都可以解释泽西在代码中的位置吗?它可以覆盖吗?

我尝试过使用HTTPBasicAuthFilter并在客户端上添加过滤器.我也尝试将我的凭据添加到WebResoruce queryParams字段,但是都没有被提取.

authentication client jersey

46
推荐指数
4
解决办法
7万
查看次数

对Spring bean使用proxy-target-class ="true"

我正在使用泽西休息,并希望泽西过滤器可以访问一些春豆.

但是正如我从其他线程中发现的那样,如果它们是Java代理而不是生成的Java代理,则Jersey不会获得Spring bean.我想添加proxy-target-class ="true"

这样做有什么影响,也可以只在一个bean上设置,还是需要在所有引用的bean上设置?

spring jersey

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

Executing Maven task from shell script and getting error codes

我正在从bash脚本执行Maven部署任务,但即使Maven任务失败,脚本也会继续并完成而不会出现错误.

我已经尝试了-e标志,但这会导致部署失败.我也试过以下(伪代码)

result_code= mvn deploy
if [$result_code -gt 0];then
exit 1
Run Code Online (Sandbox Code Playgroud)

有关如何识别部署是否成功的任何建议?

bash shell maven

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

从Jenkins调用SSH命令

Jenkins在执行构建时继续使用默认的"jenkins"用户.我的构建需要大量的SSH调用.但是,这些SSH调用因主机验证异常而失败,因为我无法将此用户的公钥连接到目标服务器上.

我不知道默认的"jenkins"用户在哪里配置,因此无法生成放置在目标服务器上的所需公钥.

任何建议;

  1. 一种强制Jenkins使用我定义的用户的方法
  2. 一种为默认Jenkins用户启用SSH的方法
  3. 获取默认"jenkins"用户的密码

理想情况下,我希望能够做到这两点任何帮助非常感谢.

解决方案:我能够通过目标服务器的SSH请求访问默认的Jenkins用户.一旦我以jenkins用户身份登录,我就可以生成公共/私有RSA密钥,然后允许服务器之间的密码免费访问

ssh rtc jenkins rational-team-concert

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

获取html文件的最后修改日期

我怎样才能找出导入我的网络应用程序的html文件的最后修改日期?

html文件在另一台服务器上,不同的用户可以进行更新,当我检索我希望能够看到它上次更新的页面时,我可以在我的主页上标记更新的日期.一世

html date

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

Scala - 如何使用map将类型(A,B)的元组列表转换为类型(B,A)

List[String, Int]A 转换为List[Int, String]B 的最佳方法是什么.我想使用map函数来遍历列表A中的所有项目然后返回一个新列表B但是每当我在列表A上应用map函数时它就会抱怨错误的参数数量

val listA:List[(String, Int)] = List(("graduates", 20), ("teachers", 10), ("students", 300))
val listB:List[(Int, String)] = listA.map((x:String, y:Int) => y, x)
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢

scala

6
推荐指数
2
解决办法
2538
查看次数

如何在Java中异步使用Akka Futures

我正在一个看起来像这样的Java服务层进行调用;

Future<Object> future = Patterns.ask(myActor, message, timeout);

Response res = (Response) Await.result(future, timeout.duration());
Run Code Online (Sandbox Code Playgroud)

我已经阅读了Akka文档,并且实现了阻止,不建议这样做.我需要将响应对象返回给调用方法.是否可以通过我的Java服务与Akka异步执行此操作?我尝试使用该future.onSuccess方法执行此操作,但该onSuccess方法不允许返回值,因此我无法返回该值.

java akka

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

何时在等待响应时选择使用Actor Inbox还是Futures?

以前我使用Java Future对象并Await.result从Akka actor获取响应.这使我能够在Java 6代码库和Akka之间建立一个桥梁.

缺点:在长时间运行的任务中阻塞线程

我已经转移到Java 8,并且正在考虑使用非阻塞支持来替换Await.Result回调.从理论上讲,这将很有效.但是我注意到在Java 8的Typesafe HelloAkka教程的最新版本中,Akka Inbox用于处理响应而不是Future;

  • Inbox是否使用优先选项而不是Future?
  • Future(或Completable Future)什么时候会成为更好的选择?

akka java-8

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

Docker 端口绑定未按预期工作

在绑定到主机端口 9090 的容器中运行 Jenkins 映像

sudo docker run -itd -p 9090:8080 -p 50000:50000 --name=myjenkins -t jenkins-custom /bin/bash
Run Code Online (Sandbox Code Playgroud)

运行的输出$docker port myjenkins

50000/tcp -> 0.0.0.0:50000
8080/tcp -> 0.0.0.0:9090
Run Code Online (Sandbox Code Playgroud)

我还可以从主机角度看到绑定ps -Af | grep proxy

root     15314 15194  0 17:52 ?        00:00:00 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 50000 -container-ip 172.17.0.2 -container-port 50000
root     15325 15194  0 17:52 ?        00:00:00 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9090 -container-ip 172.17.0.2 -container-port 8080
Run Code Online (Sandbox Code Playgroud)

启动我的 jenkins 服务器后,我尝试使用主机 IP 和转发端口(9090)连接到容器。

我是 Docker 新手,所以可能错过了一些东西,但希望得到建议

更新:包括 dockerfile

From …
Run Code Online (Sandbox Code Playgroud)

docker

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

春豆配置

我正在使用Spring的依赖注入,但是我在Spring配置文件中加载资源时遇到了困难.

资源是XML文件,位于类路径的JAR文件中.我尝试按如下方式访问它:

<import resource="classpath:com/config/resources.xml" />
Run Code Online (Sandbox Code Playgroud)

但是我一直遇到以下错误:

无法从URL位置导入bean定义[classpath:com/config/resources.xml]

JAR文件位于Java项目的类路径中,而我的Web应用程序又使用它.我应该真的在Web项目中进行Spring配置而不是Java项目,还是重要?

java spring

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