【问题标题】:How to set the classpath of properties file in Weblogic Admin Console?如何在 Weblogic 管理控制台中设置属性文件的类路径?
【发布时间】:2014-04-25 10:10:30
【问题描述】:

我正在使用 Apache Tomcat 服务器。

在加载应用程序时,它会从属性文件中读取,该文件通常会放在 Tomcat 服务器的 lib 文件夹中。

由于我使用的是 Windows 7,我需要在 Weblogic Server 10.3.5 上测试应用程序

在运行应用程序时,它无法将应用程序部署到服务器,因为服务器找不到属性文件。

我尝试在

中给出属性文件的路径

服务器 > AdminServer > 服务器开始 > 类路径

并尝试将属性文件放在 Weblogic Server HOME 中

C:\ORA_WL\MIDDLEWARE\user_projects\domains\base_domain\lib

但还是报错

java.lang.Exception: java.lang.NoClassDefFoundError: 无法初始化类 com.bonsai.webutility.properties.SystemProperties

【问题讨论】:

    标签: java tomcat weblogic


    【解决方案1】:

    你的班级试图在哪里找到属性文件?使用相对路径?

    Server Start 选项卡仅适用于使用节点管理器启动的服务器,不适用于 startWebLogic 脚本。因此,如果您的应用程序在管理服务器上运行,您可能需要编辑 startWeblogic 脚本本身以将属性文件放在您的类路径中。

    更好的选择是将属性文件直接打包到您的 .war/.ear 中。参考这里的解决方案:Java: Accessing properties file inside a war

    【讨论】:

    • 是的,你在应用 Classpath set CLASSPATH=%CLASSPATH%;C:\ORA-WL\MIDDLEWARE\user_projects\domains\base_domain\config\classpath 之后就对了,它工作正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2016-03-07
    相关资源
    最近更新 更多