cancel
Showing results for 
Search instead for 
Did you mean: 

BusinessObjects 3.1 web services SDK - struts and JibX

Former Member
0 Kudos

Hi,

I am trying to upgrade the BusinessObjects Web Services SDK Jars to version 3.1. These are the list of Jars in the dsws_consumer/data/dswsJavaApi folder:

activation-1.1.jar

axiom-api-1.2.5.jar

axiom-impl-1.2.5.jar

axis2-kernel-1.3.jar

axis2-saaj-1.3.jar

axis2-xmlbeans-1.3.jar

backport-util-concurrent-2.2.jar

commons-codec-1.3.jar

commons-httpclient-3.0.1.jar

commons-logging-1.1.jar

dsws-bicatalog.jar

dsws-biplatform.jar

dsws-common.jar

dsws-publish.jar

dsws-queryservice.jar

dsws-reportengine.jar

dsws-saveservice.jar

dsws-session.jar

log4j-1.2.14.jar

mail.jar

stax-api-1.0.1.jar

struts.jar

wilog.jar

wsdl4j-1.6.2.jar

wstx-asl-3.2.1.jar

xbean-2.2.0.jar

XmlSchema-1.3.2.jar

I want to ask in particular about the following Struts and JibX jars, as we have these elsewhere in the application already and afraid of getting into version conflicts:

Struts - struts.jar

JibX - stax-api-1.0.1.jar, wstx-asl-3.2.1.jar

What are these used for in the context of Web Services SDK consumers? Are they necessary? If there is any documentation regarding this it would be great.

Many thanks,

Chi

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

The jars you are referring to are not SAP BusinessObject specifics jars: struts and JiBX. There are open source java framework. For more information about the struts refer to:

http://en.wikipedia.org/wiki/Apache_Struts

for more information about jibx refer to:

http://en.wikipedia.org/wiki/JiBX

Normally the core jars for a SAP BusinessObjects webservice SDK are:

The core jar files to use for Web Services Java SDK applications are:

dsws-bicatalog.jar

dsws-biplatform.jar

dsws-common.jar

dsws-publish.jar

dsws-queryservice.jar

dsws-reportengine.jar

dsws-saveservice.jar

dsws-session.jar

wilog.jar

And the jars you have mentioned are part of the

The dependent jar files to use for Web Services Java SDK applications are:

activation-1.1.jar

axiom-api-1.2.5.jar

axiom-impl-1.2.5.jar

axis2-kernel-1.3.jar

axis2-saaj-1.3.jar

axis2-xmlbeans-1.3.jar

backport-util-concurrent-2.2.jar

commons-codec-1.3.jar

commons-httpclient-3.0.1.jar

commons-logging-1.1.jar

log4j-1.2.14.jar

mail.jar

stax-api-1.0.1.jar

struts.jar

wsdl4j-1.6.2.jar

wstx-asl-3.2.1.jar

xbean-2.2.0.jar

XmlSchema-1.3.2.jar

In any cases it is recommended not to have duplicated jars in your deployment and also check if the version of the jars to use is supported by the version of the JDK used.

Thanks

Former Member
0 Kudos

Thank you for the reply.

Why is Struts needed by BO in a web services context? We wanted to know where it's used so that we can determine whether we can exclude this jar from our deployment.

Thanks!