centos - 在自托管 Confluence 上设置管理员帐户时出错
问题描述
我正在从 Centos 7 设置汇合。我已完成安装,但在尝试从浏览器创建管理员帐户时遇到错误。验证时看起来像是验证码错误。我需要帮助才能绕过此错误来创建默认管理员帐户。请参阅下面的屏幕截图和错误日志
关于选择用户管理模式的图像。我选择内部融合用户管理
我通过填写表格提供了我的默认管理员详细信息
用于选择管理用户模式的表单。我选择了 Manage Users and groups with confluence
来自浏览器的 Java 错误堆栈跟踪
com.opensymphony 的 com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:18) 的 com.atlassian.confluence.setup.actions.SetupAdministrator.validate(SetupAdministrator.java:47) 的 java.lang.NullPointerException。 xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com .atlassian.confluence.security.interceptors.CaptchaInterceptor.intercept(CaptchaInterceptor.java:42) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor .java:35) 在 com.opensymphony.xwork.DefaultActionInvocation。在 com.atlassian.confluence.xwork.ConfluenceXsrfTokenInterceptor.intercept(ConfluenceXsrfTokenInterceptor.java:30) 在 com.opensymphony 在 com.atlassian.xwork.interceptors.XsrfTokenInterceptor.intercept(XsrfTokenInterceptor.java:120) 调用(DefaultActionInvocation.java:165) .xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.atlassian.confluence.core.ConfluenceLicenseInterceptor.intercept(ConfluenceLicenseInterceptor.java:65) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.atlassian.confluence.validation.MessageHolderInterceptor.intercept(MessageHolderInterceptor. java:37) 在 com.opensymphony。xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com .atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:44) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.atlassian.confluence.core.CancellingInterceptor.intercept(CancellingInterceptor.java :21) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.atlassian.xwork.interceptors.RestrictHttpMethodInterceptor.intercept(RestrictHttpMethodInterceptor.java:119) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke( DefaultActionInvocation.java:165) 在 com.atlassian.confluence.security.websudo.WebSudoInterceptor.intercept(WebSudoInterceptor.java:34) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.atlassian.confluence.themes.ThemeContextInterceptor.intercept(ThemeContextInterceptor. java:35) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:97) 在 com.opensymphony.xwork.DefaultActionInvocation .invoke(DefaultActionInvocation.java:165) 在 com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java:19)com.atlassian.confluence.themes.ThemeContextInterceptor.intercept(ThemeContextInterceptor.java:35) 的调用(DefaultActionInvocation.java:165) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) com.atlassian.confluence .security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:97) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java :19)com.atlassian.confluence.themes.ThemeContextInterceptor.intercept(ThemeContextInterceptor.java:35) 的调用(DefaultActionInvocation.java:165) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) com.atlassian.confluence .security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:97) 在 com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) 在 com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java :19)在 com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java:19) 处拦截 (PermissionCheckInterceptor.java:97)在 com.atlassian.confluence.setup.webwork.BootstrapAwareInterceptor.intercept(BootstrapAwareInterceptor.java:19) 处拦截 (PermissionCheckInterceptor.java:97)
解决方案
由于未指定数据库,因此它将是此类情况的一般答案。此外,错误跟踪并不总是准确地显示出什么可能是错误的。
可能存在各种潜在问题。最常见的是:
- 数据库权限不正确(将数据库用户作为其所有者很重要,confluence 6.x 版本因此类错误而失败)。在这里您可以找到如何为不同的数据库正确设置数据库
- 不正确的文件夹权限(confluence_home - 默认情况下是
/var/atlassian/application-data/confluence
和confluence_install默认情况下是/opt/atlassian/confluence
)。
所有其他潜在问题及其解决方法都可以在Atlassian kb 上找到与解决启动问题相关的问题
推荐阅读
- nativescript - 如何在 NativeScript 应用程序中将页面分成几部分
- angular - 模拟 Angular Material Dialog afterClosed() 进行单元测试
- jquery-mobile - 为什么有些 URL 被“禁止”,而有些却不在我的网络应用程序中
- elixir - 如何使用 spawn/4?
- android - 无法获取移动项目的跟踪 ID
- javascript - 为什么在原始查询更新上未定义续集元数据?
- python - 字典中填充了相同的值
- javascript - 将自定义事件发送到 Google Analytics 并捕获该数据的正确方法是什么?
- python - 用于查找与输出的特征关系的神经网络模型
- linker - Q 在调试版本中使用发布库