我正在使用Apache Tomcat Server。
当应用程序加载时,它会从属性文件中读取,并且该文件将被放置在Tomcat服务器的lib文件夹中。
由于我使用的是Windows 7,我需要在 Weblogic Server 10.3.5
上测试应用程序在运行应用程序时,它无法将应用程序部署到服务器,因为服务器无法找到属性文件。
我尝试在
中提供属性文件的路径服务器> AdminServer>服务器启动>课程路径
并尝试将属性文件放在Weblogic Server HOME
中C:\ ORA_WL \中间件\ user_projects \域\ BASE_DOMAIN \ lib中
但它仍然是错误
java.lang.Exception:java.lang.NoClassDefFoundError:无法初始化类com.bonsai.webutility.properties.SystemProperties
答案 0 :(得分:1)
您的班级在哪里尝试查找属性文件?使用相对路径?
Server Start
选项卡仅适用于使用节点管理器启动的服务器,而不适用于startWebLogic
脚本。因此,如果您的应用程序在管理服务器上运行,您可能需要编辑startWeblogic
脚本本身以将属性文件放在类路径上。
更好的选择是将属性文件直接打包在.war / .ear中。在此处参考解决方案:Java: Accessing properties file inside a war