【问题标题】:How to deploy an atg project in weblogic?如何在 weblogic 中部署 atg 项目?
【发布时间】:2016-08-08 11:16:51
【问题描述】:

我使用 ATG 10.2 创建了一个简单的项目。我想知道如何在 weblogic 中部署它。如果可能,请提供详细的过程和屏幕截图。

【问题讨论】:

    标签: weblogic atg


    【解决方案1】:

    提供“详细”过程超出了 StackOverflow 试图提供的范围。也就是说,如果您了解 Weblogic 管理控制台,您应该能够按照以下步骤设置您的初始部署:

    1. 创建服务器

      1.1 指定服务器名称(例如 commerce)和该服务器将运行的端口号(例如 8180)。选择它作为“独立服务器”。

      1.2 创建后,转到新创建的服务器的配置 > 服务器启动并修改“参数”块并包括以下设置(假设您正在运行 Windows,对于 Unix,请更新您自己的路径)

      -Datg.dynamo.data-dir=c:\ATG-Data -Datg.dynamo.server.name=commerce -d64 -XX:ParallelGCThreads=8 -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Xms1152m -Xmx2048m -XX:NewSize=128m -XX:MaxNewSize=256m -XX:PermSize=128m -XX:MaxPermSize=256m
      

      1.3 保存您的服务器

    2. 创建数据源

      2.1 在控制台中点击“服务 > 数据源”

      2.2 为每个连接创建“新”数据源。您至少需要连接ATGSwitchingDS_AATGSwitchingDS_B(假设您正在切换数据源)和ATGProductionDS。这些名称应该与属性文件中的 JNDI 名称相匹配。请记住将“商务”服务器指定为每个数据源的目标。

    3. 创建部署

      3.1 假设您已经构建了您的 EAR(例如 ATGProduction.ear)并且它在 c:\deployments 中可用,您需要在 Weblogic 中创建一个部署。您需要在控制台中创建部署并将目标指定为“商务”。完成后,您还需要在部署中“开始服务请求”。

    4. 启动服务器

    您现在应该能够看到您的服务器在端口 8180 上运行,日志文件正在写入c:\ATG-Data\servers\commerce\logs

    如果在此之后没有运行,请发布有关您的问题的具体问题,这里的人可能可以帮助您。

    【讨论】:

    • 我做了同样的事情,但得到了以下错误。错误 500--atg.userdirectory.account.AccountUserDirectory.findUserByPrimaryKey(AccountUserDirectory.java:240) atg.userdirectory.account.AccountUserDirectory.getPrincipal(AccountUserDirectory.java:184) atg.userdirectory 的内部服务器错误 java.lang.NullPointerException .account.AccountUserDirectory.findUserByLogin(AccountUserDirectory.java:261) atg.servlet.pipeline.UserAuthorityAuthenticator.authenticate(UserAuthorityAuthenticator.java:373) at ....................
    猜你喜欢
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多