Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用jetty maven插件10指定JAAS配置文件_Java_Maven_Jetty_Jaas_Maven Jetty Plugin - Fatal编程技术网

Java 如何使用jetty maven插件10指定JAAS配置文件

Java 如何使用jetty maven插件10指定JAAS配置文件,java,maven,jetty,jaas,maven-jetty-plugin,Java,Maven,Jetty,Jaas,Maven Jetty Plugin,我试图在开发环境中使用jetty maven插件。但是,我正在努力让JAAS正确地获取登录模块配置文件 以下是我的pom.xml的摘录(我留下了注释部分,以显示我尝试过的变体): org.eclipse.jetty jetty maven插件 10.0.2 /${project.build.finalName} ${project.basedir}/jetty-context.xml CTRL+C 8999 10 src/main/webapp/WEB-INF/WEB.xml jetty.ja

我试图在开发环境中使用jetty maven插件。但是,我正在努力让JAAS正确地获取登录模块配置文件

以下是我的
pom.xml
的摘录(我留下了注释部分,以显示我尝试过的变体):


org.eclipse.jetty
jetty maven插件
10.0.2
/${project.build.finalName}
${project.basedir}/jetty-context.xml
CTRL+C
8999
10
src/main/webapp/WEB-INF/WEB.xml
jetty.jaas.login.conf
${project.basedir}/jaas.conf
但是,当使用
mvnjetty:run
运行时,它不会尝试加载
jaas.conf
文件。我已通过使用
strace
确认了这一点:

$ strace -f mvn jetty:run 2>&1 | grep -i '\.conf'
...snip...
[pid 24242] openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = 165
[pid 24242] openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 165
[pid 24270] stat("/home/myuser/.java.login.config",  <unfinished ...>

正确的配置方法是什么?

如果任何人都可以使用它,解决方案是
systemProperties
应该指定如下:


${project.basedir}/jaas.conf
mvn jetty:run -Djava.security.auth.login.config=jaas.conf