Consultor Eletrônico



Kbase P168980: Error Invalid WsaSOAPEngine init parameter: deployment directory, starting Sonic container with Webs
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   01/07/2010
Status: Unverified

SYMPTOM(s):

Error Invalid WsaSOAPEngine init parameter: deployment directory, starting Sonic container with Webservices adapter

Error in Sonic container log is:

[10/06/28 14:56:25] ID=FGEDI (info) [ESBService] Initializing Service `PriceRequest`
[10/06/28 14:56:25] ID=FGEDI (info) [ESBService] Service `PriceRequest` initialized: 1 thread(s) listening on Endpoint dev_PriceRequest.Entry
[10/06/28 14:56:25] ID=FGEDI (severe) Unable to initialize OpenEdge Sonic ESB Adapter Engine: Invalid WsaSOAPEngine init parameter: deployment directory
[10/06/28 14:56:25] ID=FGEDI (severe) [ESBService] Error initializing service application PriceRequest
[10/06/28 14:56:25] ID=FGEDI (severe) Trace follows...
com.sonicsw.xq.XQServiceException: Error starting service application ( (Invalid WsaSOAPEngine init parameter: deployment directory)) ( (Invalid WsaSOAPEngine init parameter: deployment directory) (Invalid WsaSOAPEngine init parameter: deployment directory))
at com.sonicsw.xqimpl.service.XQServiceApplication.postInit(XQServiceApplication.java:548)
at com.sonicsw.xqimpl.service.XQAppManager.init(XQAppManager.java:166)
at com.sonicsw.xqimpl.service.XQContainer.init(XQContainer.java:417)
at com.sonicsw.mf.framework.agent.AbstractMBean.<init>(AbstractMBean.java:293)
at com.sonicsw.mf.framework.agent.ComponentMBean.<init>(ComponentMBean.java:170)
at com.sonicsw.mf.framework.agent.ContainerImpl.internalLoadComponent(ContainerImpl.java:3372)
at com.sonicsw.mf.framework.agent.ContainerImpl.loadComponent(ContainerImpl.java:1305)
at com.sonicsw.mf.framework.agent.ContainerImpl.loadConfiguredComponent(ContainerImpl.java:473)
at com.sonicsw.mf.framework.agent.ContainerImpl.loadConfiguredComponents(ContainerImpl.java:4105)
at com.sonicsw.mf.framework.agent.ContainerImpl.loadAllConfiguredComponents(ContainerImpl.java:3941)
at com.sonicsw.mf.framework.agent.ContainerImpl.bootFramework(ContainerImpl.java:2232)
at com.sonicsw.mf.framework.agent.ContainerImpl.<init>(ContainerImpl.java:313)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.sonicsw.mf.framework.agent.ci.Agent.<init>(Agent.java:212)
at com.sonicsw.mf.framework.agent.ci.Agent$1.run(Agent.java:93)
at java.lang.Thread.run(Unknown Source)
Caused by: com.sonicsw.xq.XQServiceException: (Invalid WsaSOAPEngine init parameter: deployment directory) (Invalid WsaSOAPEngine init parameter: deployment directory)
at com.progress.esb.adapter.EsbAdapter.init(EsbAdapter.java:299)
at com.sonicsw.xqimpl.service.XQServiceApplication.postInit(XQServiceApplication.java:536)
... 18 more
Caused by: com.progress.wsa.WsaSOAPEngineException: Invalid WsaSOAPEngine init parameter: deployment directory
at com.progress.wsa.ApacheSOAPEngine.initialize(ApacheSOAPEngine.java:414)
&n.bsp; at com.progress.wsa.ApacheSOAPEngine.initialize(ApacheSOAPEngine.java:218)
at com.progress.esb.adapter.EsbAdapter.init(EsbAdapter.java:291)
... 19 more
.

FACT(s) (Environment):

The -Dcom property is set to the adapter directory, as can be seen in the container log file:

Sonic Management
Release 7.6.2 Build Number 184
Copyright (c) 1999-2008 Progress Software Corporation.
All rights reserved.

Local host: FGEDI (Linux - 2.6.16.60-0.21-smp)

Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Sun Microsystems Inc. (home /usr/java/jre1.6.0_20, version 1.6.0_20)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

Configured Arguments : -Xms32m -Xmx256m
Configured Properties: -Dcom.progress.openedge.home="/opt/sonic/esbadapter"
All Supported Operating Systems
OpenEdge 10.x

CAUSE:

The -Dcom property is pointing to the wrong directory.

FIX:

In the Sonic container environment properties, set the -Dcom property in the Java system Properties to point to the install directory, not the adapter directory. So in this case this would be:

-Dcom.progress.openedge.home="/opt/sonic"