【问题标题】:Weblogic 10 Managed servers running, but I get a 404 errorWeblogic 10 托管服务器正在运行,但出现 404 错误
【发布时间】:2011-12-22 19:27:45
【问题描述】:

我已将应用程序从 WL 8 迁移到 WL 10 并设置了我的托管服务器。它们表明它们正在运行,但是当我尝试访问该站点时,它会抛出 404。这是我第一次在 10 上部署任何东西,所以我可能会遗漏一些东西。有任何想法吗?请让我知道哪些附加信息可能会有所帮助。编辑:我有这个工作,添加了一个数据库连接,现在它失败了。

这是我的错误:

weblogic.management.DeploymentException:下载文件时发生异常 在 weblogic.deploy.internal.targetserver.datamanagement.AppDataUpdate.doDownload(AppDataUpdate.java:43) 在 weblogic.deploy.internal.targetserver.datamanagement.DataUpdate.download(DataUpdate.java:56) 在 weblogic.deploy.internal.targetserver.datamanagement.Data.prepareDataUpdate(Data.java:98) 在 weblogic.deploy.internal.targetserver.BasicDeployment.prepareDataUpdate(BasicDeployment.java:670) 在 weblogic.deploy.internal.targetserver.BasicDeployment.stageFilesForStatic(BasicDeployment.java:713) 在 weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:100) 在 weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39) 在 weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187) 在 weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:21) 在 weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233) 在 weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165) 在 weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122) 在 weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173) 在 weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89) 在 weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:172) java.io.IOException:[DeploymentService:290066]从管理服务器下载部署请求“0”的文件时发生错误。基本错误是:“[DeploymentService:290065]部署服务 servlet 在处理来自服务器“TEST01”的请求 ID“0”的部署数据传输消息时遇到异常。异常是:“weblogic.management.configuration.JDBCSystemResourceMBeanImpl”。 在 weblogic.deploy.service.datatransferhandlers.HttpDataTransferHandler.getDataAsStream(HttpDataTransferHandler.java:86) 在 weblogic.deploy.service.datatransferhandlers.DataHandlerManager$RemoteDataTransferHandler.getDataAsStream(DataHandlerManager.java:153) 在 weblogic.deploy.internal.targetserver.datamanagement.AppDataUpdate.doDownload(AppDataUpdate.java:39) 在 weblogic.deploy.internal.targetserver.datamanagement.DataUpdate.download(DataUpdate.java:56) 在 weblogic.deploy.internal.targetserver.datamanagement.Data.prepareDataUpdate(Data.java:98) 在 weblogic.deploy.internal.targetserver.BasicDeployment.prepareDataUpdate(BasicDeployment.java:670) 在 weblogic.deploy.internal.targetserver.BasicDeployment.stageFilesForStatic(BasicDeployment.java:713) 在 weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:100) 在 weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39) 在 weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:187) 在 weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:21) 在 weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233) 在 weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165) 在 weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122) 在 weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173) 在 weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89) 在 weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:200) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:172)

【问题讨论】:

  • 您是否在 weblogic.xml 中的上下文根中验证了一切是否正常?

标签: weblogic weblogic-10.x


【解决方案1】:

您收到了weblogic.management.DeploymentException,这意味着即使从控制台看起来一切正常,某些服务器也出了问题。

潜在错误来自weblogic.management.configuration.JDBCSystemResourceMBeanImpl,因此我会查看数据源配置是否适合您环境中的每个目标。还要检查数据源目标是否与 Web 应用程序目标相同,并且 JDBC 驱动程序在托管服务器类路径中也可用。

【讨论】:

    【解决方案2】:

    尝试登录到 WebLogic 管理控制台并查看应用程序的状态。

    【讨论】:

      【解决方案3】:

      您可以使用部署的“测试”选项卡查看应用程序已部署到的 URL。这将帮助您进行故障排除。

      如果您在此处没有看到任何要测试的内容,可能有以下几个原因:

      1. 应用程序部署失败和/或不是“活动”
      2. 您正在使用集群并且没有托管服务器正在运行
      3. 您的托管服务器正在运行,但它们未处于“正在运行”状态

      【讨论】:

      • 我没有什么可以测试的,可能是因为我没有使用 .war 文件?相反,我指向机器上的一个目录。我正在使用 startManagedWebLogic.sh 脚本启动。奇怪的是我在提供页面,然后添加了一个数据库连接,现在我遇到了错误。我想知道这是否与分期有关,因为我的旧机器将其设置为“无阶段”,而当前的机器显示“未指定”。我添加了我遇到的错误
      • 你在部署什么 - 一个 EAR 文件?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      相关资源
      最近更新 更多