Добавить папку свойств в classpath сервера weblogic - PullRequest
2 голосов
/ 10 января 2012

Я хочу добавить папку в classpath сервера Weblogic.

Идея состоит в том, что я помещу все файлы своих свойств в эту папку. Когда я развертываю свое веб-приложение в weblogic, сервер будет читать все файлы свойств из этой папки, в результате чего приложение будет иметь одно место для всех файлов свойств.

Я изменил сценарий startWebLogic.cmd и добавил строку ниже, Но бесполезно .

set CLASSPATH =% CLASSPATH%; C: \ Oracle \ Middleware \ user_projects \ domains \ my_domain \ properties

Я запускаю мое приложение на машине с Windows.

Пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

2 голосов
/ 14 октября 2014

Это старая ветка, хотя у меня есть решение; вместо добавления classpath в startWebLogic.cmd добавьте его в setDomainEnv.cmd. Я создал папку properties в путь %DOMAIN_HOME%. Для моей машины %DOMAIN_HOME% - это на самом деле C: \ Users \ TapasB \ Development \ Workspaces \ JDeveloper \ system11.1.1.7.40.64.93 \ DefaultDomain.

Затем в нижней части setDomainEnv.cmd чуть выше кода:

if NOT "%JAVA_VENDOR%"=="BEA" (
    set JAVA_VM=%JAVA_VM% %JAVA_DEBUG% %JAVA_PROFILE%
) else (
    set JAVA_VM=%JAVA_VM% %JAVA_DEBUG% %JAVA_PROFILE%
)

Я добавил set CLASSPATH=%CLASSPATH%;%DOMAIN_HOME%\properties;

Так это выглядит так:

enter image description here

И это работает.

0 голосов
/ 24 мая 2013

Чтобы добавить папку в AppClasspath, добавьте такую ​​строку в конец C: \ Program \ wls1211_dev \ domains \ base_domain \ bin \ setDomainEnv.cmd:

set CLASSPATH=%CLASSPATH%;C:\Programme\wls1211_dev\user_projects\domains\base_domain\config\classpath

Это добавит config / classpath папки к вашему пути к классу управляемого сервера, так что все файлы, расположенные там, будут доступны вашему приложению.

...