小编ott*_*ath的帖子

如何嵌入Tomcat 6?

我目前正在生产Tomcat 6上运行我的webapps,并且想评估在嵌入模式下运行Tomcat.

除了api文档中的内容之外,还有一个很好的教程或其他资源吗?

java tomcat tomcat6

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

为什么选择XML over属性文件进行Log4J配置?

是否有任何理由在Log4J配置的属性文件上使用XML?

java xml logging log4j

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

在常规Maven构建中使用Eclipse p2存储库中的依赖项吗?

我想在"常规"Maven 3版本(例如JAR或WAR包装)中使用来自远程Eclipse p2存储库的依赖项 - 所有这些都没有将p2 repo转换为本地Maven repo(这是osgi-to-maven2和m4e似乎做).

理想情况下,我只使用http://maven.eclipse.org/nexus/,但这不包含(但是?)包含许多包.

使用Maven的systemPath不算数!

java eclipse dependency-management maven-3 maven

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

开源java XSLT 2.0实现?

我目前正在研究使用XSLT 2.0,但我找不到任何开源java实现(Saxon-B似乎符合要求,但不支持架构).

我错过了什么吗?

java xml xslt open-source xslt-2.0

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

Joda-time:今年ISO第1周的第一天

我想知道今年的ISO第1周的周一日期(2009年将是2008年12月29日星期一).

我确信joda-time可以处理这个问题,但我无法弄清楚API(可能已经太晚了).

有人可以帮忙吗?谢谢!

java jodatime

12
推荐指数
2
解决办法
6414
查看次数

Spring Integration:基于内容的路由器,默认输出通道?

我想使用Spring Integration来实现基于内容的路由器,如果表达式值与任何映射都不匹配,则使用默认输出通道.这是我的bean定义:

<int:router input-channel="channel_in" default-output-channel="channel_default" expression="payload.name">
    <int:mapping value="foo" channel="channel_one" />
    <int:mapping value="bar" channel="channel_two" />
Run Code Online (Sandbox Code Playgroud)

但是,似乎从不使用默认输出通道.如果表达式评估为例如'baz',则路由器似乎正在寻找名为'baz'的频道,而不是路由到'channel_default'频道:

org.springframework.integration.MessagingException: failed to resolve channel name 'baz'
  Caused by: org.springframework.integration.support.channel.ChannelResolutionException: 
    failed to look up MessageChannel bean with name 'baz'
  Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: 
    No bean named 'baz' is defined
Run Code Online (Sandbox Code Playgroud)

我想要的是使用XML命名空间,或者我是否需要编写自己的实现?

java routing spring spring-integration

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

Dev机器是Minikube网络的一部分?

是否有可能让我的开发机器成为Minikube网络的一部分?

理想情况下,它应该双向工作:

  • 在我的IDE中开发应用程序时,我可以使用pod将使用的相同地址访问Minikube内的k8s资源.
  • 在Minikube中运行的Pod可以访问在IDE中运行的应用程序,例如通过HTTP请求.

听起来第一部分在使用网络路由的GCE上是可行的,所以我想知道它是否可以在本地使用Minikube.

networking docker kubernetes minikube

8
推荐指数
1
解决办法
1817
查看次数

配置 Minio 服务器以与测试容器一起使用

我的应用程序使用Minio进行 S3 兼容的对象存储,并且我想通过Testcontainers在集成测试中使用 Minio docker 映像。

对于一些非常基本的测试,我使用 docker 映像运行 GenericContainer ,除了和 之外minio/minio没有任何配置。然后我的测试使用 Minio 的Java Client SDK。这些工作正常并且表现得像预期的那样。MINIO_ACCESS_KEYMINIO_SECRET_KEY

但对于其他集成测试,我需要在 Mino 中设置单独的用户。据我所知,用户只能使用Admin API添加到 Minio ,没有 Java 客户端,只有minio/mcdocker 镜像( CLI 在用于服务器的 docker 镜像mc中不可用)。minio/minio

在命令行上,我可以像这样使用 Admin API:

$ docker run --interactive --tty --detach --entrypoint=/bin/sh --name minio_admin minio/mc
Run Code Online (Sandbox Code Playgroud)

保持容器运行有点--interactive --tty困难,这样我以后就可以运行如下命令:

$ docker exec --interactive --tty minio_admin mc admin user add ...
Run Code Online (Sandbox Code Playgroud)

使用 Testcontainers,我尝试这样做:

public void testAdminApi() throws …
Run Code Online (Sandbox Code Playgroud)

docker minio testcontainers

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

使用Python从Google Cloud Stackdriver API检索日志名称列表

我正在使用Google的Stackdriver Logging Client Libraries for Python以编程方式检索日志条目,类似于使用gcloud beta logging read.

Stackdriver还提供了一个API来检索日志名称列表,这很可能是gcloud beta logging logs list使用的.

如何将该API与Python客户端库一起使用?我在文档中找不到任何内容.

python google-cloud-platform google-cloud-python google-cloud-stackdriver

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

从 GitLab 工件存档下载单个文件

我正在运行 GitLab CE 11.5.0,我的一项工作生成了一个工件,我想从中下载单个文件。

将完整的工件存档下载为 zip 文件,如下所述

$ export TOKEN="12345678"
$ export GITLAB_HOST="gitlab.example.com"
$ export PROJECT_ID="foo"
$ export JOB_NAME="bundle"
$ curl --header "PRIVATE-TOKEN: $TOKEN" \
  "https://$GITLAB_HOST/api/v4/projects/$PROJECT_ID/jobs/artifacts/master/download?job=$JOB_NAME" -o artifacts.zip
Run Code Online (Sandbox Code Playgroud)

存档内容如下所示:

$ unzip -l artifacts.zip
Archive:  artifacts.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
   262107  02-18-2019 16:17   build/ui-bundle.zip
---------                     -------
   262107                     1 file
Run Code Online (Sandbox Code Playgroud)

现在我只想从该存档中下载一个文件,如此处所述

$ export FILE_PATH="build/ui-bundle.zip"
$ curl --header "PRIVATE-TOKEN: $TOKEN" \
  "https://$GITLAB_HOST/api/v4/projects/$PROJECT_ID/jobs/artifacts/master/raw/$FILE_PATH?job=$JOB_NAME"
Run Code Online (Sandbox Code Playgroud)

但Gitlab似乎找不到请求的文件:

{"error":"404 Not Found"}
Run Code Online (Sandbox Code Playgroud)

我意识到工件存档是一个 zip 文件,仅包含一个嵌入式 zip 文件,但我认为这应该没有什么区别。

有人可以帮忙吗?

gitlab gitlab-ci gitlab-api

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