小编use*_*066的帖子

Maven:从不同的pom导入pom属性

我想将项目X pom文件中的属性导入到我的项目Y pom中,例如库版本.我不想让项目X成为项目的父项.

我试图将项目Xs pom作为导入包含在依赖关系管理部分中.

<dependency>
                <groupId>abc</groupId>
                <artifactId>def</artifactId>
                <version>1.1</version>
                <type>pom</type>
                <scope>import</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

请指教.谢谢.

dependency-properties maven

10
推荐指数
1
解决办法
4711
查看次数

当端口为0时如何查找动态分配的JMX端口

对于启用jmx并且端口设置为0的Java应用程序,将动态分配端口:

-Dcom.sun.management.jmxremote.port=0
Run Code Online (Sandbox Code Playgroud)

找出分配哪个端口的最佳方法是什么?我设法在Solaris上使用ps和pfiles找到了它,希望有一个更简单的原因来找到它(以编程方式)

还有没有更好的方法将动态jmx端口分配给同一框上的java应用程序并跟踪它们?

java jmx

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

使用Spring Boot将配置目录添加到classpath

我想在启动时将配置目录添加到Spring Boot应用程序的类路径中,以便它可以从配置目录加载xml文件。

即/ var / application / config包含test.xml,dev.xml

xml将包含应用程序所需的映射信息。这与application.properties不同。

我想在启动时加载它们。

我正在使用ClassPathResource加载文件。

请指教。

java spring-boot

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

slf4j + lombok + 附加记录器

我想使用 lombok + @slf4j 在我的类中添加一个额外的记录器。目前,我正在使用 @Slf4j 它创建

私有静态最终org.slf4j.Logger日志= org.slf4j.LoggerFactory.getLogger(LogExample.class)。

我将其用于标准日志记录,我想为类中的特定日志记录创建另一个记录器。

private static final Logger testLog = LoggerFactory.getLogger(LogExample.class.getName()+".TestLog")

将特定日志输出到单独的文件。这是手动进行的。如何使用 lombok @Slf4j 进行配置

java slf4j lombok

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

IntelliJ IDEA:在文件中查找未找到所有出现的情况

使用 IntelliJ 2021.1,我注意到在项目中搜索文件或单词有点不稳定。

因此,如果您粘贴一个单词来使用 cmd + shift + f 进行搜索,则很难找到所有单词,如果您从头开始输入它会更好,但仍然存在问题。即使是双班倒也很难找到文件。

我没有注意到以前的版本有这样的问题。

intellij-idea

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

Spnego Kerberos SOA UI 客户端错误

我正在尝试使用soap-ui 5.0.0。使用 spnego-kerberos 身份验证调用 Web 服务。我关注过: http ://www.soapui.org/SOAP-and-WSDL/spnego-kerberos-authentication.html

我的登录配置:

com.sun.security.jgss.login {
  com.sun.security.auth.module.Krb5LoginModule required
  client=true;
};

com.sun.security.jgss.initiate {
  com.sun.security.auth.module.Krb5LoginModule required
  debug=true
  useTicketCache=true
  useKeyTab=true
  keyTab="C:\\kerberos\\testuser.keytab"
  principal=testuser@XX1.AD.XX.COM
  doNotPrompt=true;
};

com.sun.security.jgss.accept {
  com.sun.security.auth.module.Krb5LoginModule required 
  client=true 
  useTicketCache=true;
};
Run Code Online (Sandbox Code Playgroud)

但是,当我拨打电话时,出现以下错误:

ERROR:java.lang.SecurityException: Configuration Error:
    Line 11: expected [option key], found [null]
Run Code Online (Sandbox Code Playgroud)

这似乎指向 login.conf 中的第 11 行:

keyTab="C:\\kerberos\\testuser.keytab"
Run Code Online (Sandbox Code Playgroud)

问题:这是由行principal=testuser@XX1.AD.XX.COM 引起的。它不喜欢@XX1.AD.XX.COM,使用principal=testuser,它会进一步进行,但现在我收到身份验证401错误。

请指教。谢谢,B.

web-services kerberos spnego

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