10 декабря 2012 г.

Ошибка при работе Oracle Web Service Manager


В логе 2-го гейтвея постоянно сыпятся сообщения об ошибке:

 Log of com.fors.wsmstep.audit.common.CommonLogEntry failed: java.lang.IllegalStateException: Datasource not found: Not in an application scope –
  
Эту ошибку формирует программа , которая выполняет подпись сообщений (custom sign message)

Для исправления нужно прописать свойство 
<data id="oc4j-options" value="-userThreads"/>  
(выделенное вы выдержке ниже в process-type=”wsm) по пути  <нужный gateway>/opmn/conf/opmn.xml

 Затем перезапустить gateway (например командами opmnctl stopall, opmnctl startall – чтобы перезапустить нужный gateway, надо эти команды запускать там где находится файл opmnct.exe в поддиректории нужного gateway’я <gateway> /opmn/bin/)

      <process-type id="wsm" module-id="OC4J" status="enabled"
               <module-data>
                  <category id="start-parameters">
                     <data id="java-options" value="-server -mx1024M -ms512M -Xrs -XX:MaxPermSize=128M …"/>
                     <data id="oc4j-options" value="-userThreads"/>
                  </category>
                  <category id="stop-parameters">
                     <data id="java-options" value="-Djava.security.policy=$ORACLE_HOME/j2ee/wsm/config/java2.policy -Djava.awt.headless=true -Dhttp.webdir.enable=false"/>
                  </category>
               </module-data>

Комментариев нет:

Отправить комментарий