gpt4 book ai didi

tomcat - 在 Gentoo (log4j) 上将 Sonatype Nexus 部署到 Tomcat6 时出现问题

转载 作者:行者123 更新时间:2023-11-28 22:23:33 25 4
gpt4 key购买 nike

我在 Gentoo 上运行一个 tomcat-6 服务器。我在将 Nexus 部署到我的 tomcat 服务器时遇到问题(来自 sonatype 网站的 nexus-war,以及通过 emerge 的 tomcat6)。 Nexus 启动时,本地主机日志显示以下内容:

May 31, 2010 6:50:52 PM org.apache.catalina.core.StandardContext listenerStartSEVERE: Exception sending context initialized event to listener instance of class org.sonatype.nexus.web.LogConfigListenerjava.lang.IllegalStateException: Could not create default log4j.properties into /dev/null/sonatype-work/nexus/conf/log4j.properties        at org.sonatype.nexus.web.LogConfigListener.ensureLogConfigLocation(LogConfigListener.java:130)        at org.sonatype.nexus.web.LogConfigListener.contextInitialized(LogConfigListener.java:53)        at org.apache.catalina.core.StandardContext.listenerStart(Unknown Source)        at org.apache.catalina.core.StandardContext.start(Unknown Source)        at org.apache.catalina.core.ContainerBase.addChildInternal(Unknown Source)        at org.apache.catalina.core.ContainerBase.addChild(Unknown Source)        at org.apache.catalina.core.StandardHost.addChild(Unknown Source)        at org.apache.catalina.startup.HostConfig.deployWAR(Unknown Source)        at org.apache.catalina.startup.HostConfig.deployWARs(Unknown Source)        at org.apache.catalina.startup.HostConfig.deployApps(Unknown Source)        at org.apache.catalina.startup.HostConfig.start(Unknown Source)        at org.apache.catalina.startup.HostConfig.lifecycleEvent(Unknown Source)        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Unknown Source)        at org.apache.catalina.core.ContainerBase.start(Unknown Source)        at org.apache.catalina.core.StandardHost.start(Unknown Source)        at org.apache.catalina.core.ContainerBase.start(Unknown Source)        at org.apache.catalina.core.StandardEngine.start(Unknown Source)        at org.apache.catalina.core.StandardService.start(Unknown Source)        at org.apache.catalina.core.StandardServer.start(Unknown Source)        at org.apache.catalina.startup.Catalina.start(Unknown Source)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)        at java.lang.reflect.Method.invoke(Method.java:597)        at org.apache.catalina.startup.Bootstrap.start(Unknown Source)        at org.apache.catalina.startup.Bootstrap.main(Unknown Source)Caused by: java.io.FileNotFoundException: /dev/null/sonatype-work/nexus/conf/log4j.properties (Not a directory)        at java.io.FileOutputStream.open(Native Method)        at java.io.FileOutputStream.(FileOutputStream.java:179)        at java.io.FileOutputStream.(FileOutputStream.java:131)        at org.codehaus.plexus.util.FileUtils.copyStreamToFile(FileUtils.java:1058)        at org.codehaus.plexus.util.FileUtils.copyURLToFile(FileUtils.java:1018)        at org.sonatype.nexus.web.LogConfigListener.ensureLogConfigLocation(LogConfigListener.java:126)        ... 25 more

出于某种原因,它会在/dev/null 中寻找 sonatype-work 文件夹。我一直找不到解决这个问题的办法。 log4j.properties 位于/var/lib/tomcat-6/webapps/nexus-webapp-1.6.0/WEB-INF/log4j.properties 并包含以下内容:

log4j.rootLogger=INFO, console# CONSOLElog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.sonatype.nexus.log4j.ConcisePatternLayoutlog4j.appender.console.layout.ConversionPattern=%4d{yyyy-MM-dd HH:mm:ss} %-5p - %c - %m%n

有没有人曾经处理过这个问题?非常感谢任何帮助。

最佳答案

这是一个新的。在 war 中,sonatype-work 文件夹应默认为 ~/sonatype-work,因此如果您的环境没有 user.home,这可能会导致您看到的情况。您可以尝试使用环境变量更改该默认值,请参阅 here了解详情。如果您仍然遇到问题,请在 nexus-user 列表上联系我们以获得更直接的支持。

关于tomcat - 在 Gentoo (log4j) 上将 Sonatype Nexus 部署到 Tomcat6 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com