【问题标题】:Adding users to weblogic server将用户添加到 weblogic 服务器
【发布时间】:2018-03-10 15:36:25
【问题描述】:

我在将用户添加到我的 weblogic 12.2.1 服务器时遇到了一些困难。要启动服务器,我使用 cargo 1.6.2

    [INFO] [talledLocalContainer] Adding users and groups to WebLogic domain.
[WARNING] [talledLocalContainer] ERROR: transport error 202: bind failed: Address already in use
[WARNING] [talledLocalContainer] ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
[WARNING] [talledLocalContainer] JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
[WARNING] [talledLocalContainer] org.codehaus.cargo.util.CargoException: Cannot execute WLST script.
[ERROR] Starting container [org.codehaus.cargo.container.weblogic.WebLogic121xInstalledLocalContainer@985696] failed
org.codehaus.cargo.util.CargoException: Cannot execute WLST script.
        at org.codehaus.cargo.container.weblogic.WebLogic121xInstalledLocalContainer.executeScript(WebLogic121xInstalledLocalContainer.java:205)
        at org.codehaus.cargo.container.weblogic.WebLogic121xInstalledLocalContainer.executePostStartTasks(WebLogic121xInstalledLocalContainer.java:147)
        at org.codehaus.cargo.container.spi.AbstractLocalContainer.start(AbstractLocalContainer.java:233)
        at org.codehaus.cargo.maven2.ContainerStartMojo.executeLocalContainerAction(ContainerStartMojo.java:84)
        at org.codehaus.cargo.maven2.ContainerRunMojo.doExecute(ContainerRunMojo.java:96)
        at org.codehaus.cargo.maven2.AbstractCargoMojo.execute(AbstractCargoMojo.java:462)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)

我的货物有趣的部分是属性部分

<properties>
                                <cargo.servlet.port>7001</cargo.servlet.port>
                                <cargo.port.offset>1</cargo.port.offset>

                                <cargo.jvmargs>
                                    -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6000 -Xnoagent
                                    -Djava.compiler=NONE
                                </cargo.jvmargs>
                                <cargo.servlet.users>
                                    test-clientid:passw0rd:advisor|customer1:passw0rd:
                                </cargo.servlet.users>
                                <cargo.logging>high</cargo.logging>
                                <deployable.location>${project.basedir}/lanc-application/target/land-register-connector.ear
                                </deployable.location>
                                <deployable.plan.env>${env}</deployable.plan.env>
                            </properties>

当我省略 cargo.servlet.users 时,配置文件可以正常工作。我尝试了另一个调试端口,但没有运气。

有什么想法吗?

【问题讨论】:

  • 您是否尝试使用 wlst 脚本创建用户?
  • 不,我正在尝试通过 cargo 插件在 maven 中进行操作
  • 不确定货物插件

标签: java weblogic12c maven-cargo


【解决方案1】:

如果您尝试更改调试端口,但这并没有帮助,并且没有用户进入配置一切正常,那么我强烈建议在他们的 jira 中创建问题:https://codehaus-cargo.atlassian.net。这是添加 weblogic 支持的问题:https://codehaus-cargo.atlassian.net/browse/CARGO-1319。我查看了他们的测试,没有找到任何适合您的测试的测试。我发现只有用户验证,但没有其他。对我来说,这似乎是一个可能的错误。如果不是,至少您的问题会得到解答。

似乎根本原因是异常,它告诉您该地址已在使用中。似乎端口 6000 已被使用。首先生病尝试将端口更改为其他内容,因为似乎通过 jdwp 货物仅与容器通信,并且以前的作业或配置没有其他依赖项会受到端口更改的影响。如果这不起作用,那么您将不得不检测谁使用该端口。这是根本原因异常:

   [WARNING] [talledLocalContainer] ERROR: transport error 202: bind failed: 
   Address already in use
   [WARNING] [talledLocalContainer] ERROR: JDWP Transport dt_socket failed 
   to initialize, TRANSPORT_INIT(510)
   [WARNING] [talledLocalContainer] JDWP exit error 
   AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]

实际上它应该被标记为错误,而不是警告。

在创建 jvmlauncher 以连接您的容器期间,脚本执行似乎失败:https://github.com/codehaus-cargo/cargo/blob/master/core/containers/weblogic/src/main/java/org/codehaus/cargo/container/weblogic/WebLogic121xInstalledLocalContainer.java#L225

在添加用户期间,货物本身触发脚本执行:https://github.com/codehaus-cargo/cargo/blob/master/core/containers/weblogic/src/main/java/org/codehaus/cargo/container/weblogic/WebLogic121xInstalledLocalContainer.java#L145

【讨论】:

    猜你喜欢
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    相关资源
    最近更新 更多