SAP JMS Provider client jar files
Hi,
We are attempting to use the JMS provider service on XI 3.0 SR1 as the messaging system. What are the jar files that an external J2EE application need to access the SAP JMS provider? Has anyone used the SAP JMS provider? I greatly appreciate if you can share your experience.
thanks.
James Chang
Hello James,
The performance for such big number of messages depends mainly on the message size. If you are sending just a TextMessage with short text, then the SAP JMS provider is able to handle 100 000 messages per hour. That value represents an average number of 30 messages per second that is covered.
However, please have in mind two issues :
The messages will be transferred through a TCP/IP connection, so make sure that your network bandwidth to the SAP J2EE server is able to handle such load without any delays. If the messages are persistent (default mode) they will be stored in the server database. That will be the main bottleneck for the message sending especially if the size of your message is big (>100K).
I think it will be best if you create a small prototype on your environment and verify the number of messages that can be sent.
Best Regards
Peter Peshev
Similar Messages
-
(261705413) Q RPCC-7 Does the client.jar file tie you Weblogic Server?
Q<RPCC-7> BEA is providing client-side helpers in the client.jar file, including
parsing and SOAP facilities, etc. But, are we saying that there is nothing
in there that ties the client to the server-side WLS implemenation? It seems
that putting the interface of the underlying implementation EJB SLS bean is a
coupling...??? It also seems that by coupling the client to WebLogic classes
(weblogic.soap.WebServiceProxy|SoapMethod) we are coupling it to WLS.
A<RPCC-7>: I understand your concerns, but you are not tied to WLS that tightly.
Certainly, the static client code utilizes the EJB interface that underlies the
web service but it is possible to invoke the web service dynamically. The use
of weblogic library classes to invoke the web service just indicates the use of
weblogic's client API. This client API can also be used to invoked webservices
hosted on other application server or frameworks. Additionally, other client APIs
can be used to invoke this web service, for instance the VB client example that
ended Thursday's presentation. Lastly, the remote interface in the client.jar
file could actually just be a java presentation generated from a WSDL file that
represents a C# web service (this is actually only possible in WLS7.0 and not
6.1 but the point is you do not actually know the inderlying framework or implementation
andnor should you care).
Adamcheck the server log;
/app/oracle/product/fwm11g/user_projects/domains/fwm_domain/servers/AdminServer/logs/AdminServer.log
you can launch the console and see if it is running; http://<server>:<port>/console -
JMS Sender SAP JMS Provide large message problem
Hi,
we have configured a JMS sender channel to pick up messages from a queue hosted by our SAP JMS provider. Unfortunately a message of about 6 MB size isn't picked up. Smaller messages are picked up.
Has anybody experienced a problem like this before?
Kind regards,
HeikoHey,
I guess you are using XML messages:
We had some problems with large XML messages (e.g more the 10MB),
This is usally cause by memory problems.
There are some work-around, like increasing the memory usage of the application server.
The first thing you do is try to understand where the message stacked (in the ABAP/J2EE).
If this is a memory problem, changing the memory configuration can improve this,
but be aware that there are hardware limitation (32bit application server can use with one process only 2GB), therefore messages over 100MB probably will not pass trough XI.
If you have huge files (e.g more than 100MB)
You must develop a program that would split the large message into several small messages. the program can not be written in the XI, and should be written before the adapter. (you might install and use in this case the conversion agent)
If you are using a message with csv format (not XML),
than it is possible to configure the adapter to split every X lines
(no program need to be written) -
How to create a client jar file???
How do I create a client jar file for the client program? Please see my attached
ejb-jar.xml. I compiled the my EJB and deployed it successfully. However, I couldn't
find the client jar anywhere. I use the weblogic admin console DD editor, I can
see that the edit field has been populated with my client jar file name defined
in the ejb-jar.xml. However, I searched entire system, I could not locate this
jar anywhere.
How do I do that? If someone knows how to do it, please let me know. Thank you
very much.
[ejb-jar.xml]How do I create a client jar file for the client program? Please see my attached
ejb-jar.xml. I compiled the my EJB and deployed it successfully. However, I couldn't
find the client jar anywhere. I use the weblogic admin console DD editor, I can
see that the edit field has been populated with my client jar file name defined
in the ejb-jar.xml. However, I searched entire system, I could not locate this
jar anywhere.
How do I do that? If someone knows how to do it, please let me know. Thank you
very much.
[ejb-jar.xml] -
Signing Bouncy Castle or third party provider's jar file with signtool
Hi,
I am using JDK 1.4.2 and bouncy castle as a provider for RSA.
It worked fine until recently when my company asked me to compile and build the jar from the source code from bouncy castle, instead of using the binary version provided in their website.
But I only have a certificate obtained from Verisign. So I used signtool 1.3 from netscape to sign the jar file, which could be verified by jarsigner. But when use this one signed by my company's certificate. it didn't work. The exception is
java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/
ECB/PKCS1Padding
at javax.crypto.Cipher.getInstance(DashoA6275)
When I switch back to the signed jar file provided by bouncy castle, everything worked ok again.
It looks that jar file is not recognized properly.
Can anyone tell me if I can use the signtool to sign the provider's jar file? Or I have to sign with jarsigner?
Thanks for the help.Thanks for your reply.
I am reluctant to use the lightweight crypto API
becaues it will be difficult to switch to anther
service provider.True. However, if you switch to another Provider, you'll have the same trouble you're having with BC regarding rebuilding from source.
In BC's website, they don't have "cleanroom" JCE
listed for JDK 1.4
Can you give some resource for that?Hmmm - no, I can't. I haven't needed the cleanroom impl, so I stopped paying attention to it. I do't know if BC is working on a 1.4-compatible one or not. You might post a note to the dev-crypto mailing list BC runs.
Can I sign BC's jar file by my JCE certificate if I
obtain one from SUN?Unless you're recognized by Sun as a company that does significant security development, you will NOT get a security-signing cert. Several of us have already made the attempt.
The net is, what your bosses are asking for is unreasonable, and is preventing you from getting your job done. If they continue to insist that you build your security code from source, then your CANNOT use the JCE structure, period. In that case, you might as well use the BC lightweight API.
Grant -
Client.jar file not being generated by weblogic 6.1
Hi,
I have developed a web service for our Internal network. I have deployed the web
service onto weblogic 6.1 and have been able to obtain the wsdl file. I have coded
my java client, but to compile and run the client, I require the client.jar file,
which weblogic should create on its own once the actual web service is successfully
deployed. wl server is not able able to create the client.jar file and hence I am
unable to run the client. Could anyone tell me why the client.jar file is not being
created and is there any workaround for coding the java client without using the
client.jar file.
Thanx
sudiptoHi Sudipto,
I'm assuming that you used the <wsgen> Ant task (in your build.xml) to create this
web service, right?
Are you sure the client.jar file isn't in the web-services.war? You can verify this
by extracting this file (web-services.war) from the .ear for your web service, and
viewing its contents with WinZip (or the jar.exe utility that comes with the JDK).
There is a way to create client code without having a client.jar (or a WSDL document),
but it takes a little more work :-) I have attached a "heavily commented" example
of this, at the bottom of this post.
Regards,
Mike Wooten
"Sudipto" <[email protected]> wrote:
>
Hi,
I have developed a web service for our Internal network. I have deployed
the web
service onto weblogic 6.1 and have been able to obtain the wsdl file. I
have coded
my java client, but to compile and run the client, I require the client.jar
file,
which weblogic should create on its own once the actual web service is successfully
deployed. wl server is not able able to create the client.jar file and hence
I am
unable to run the client. Could anyone tell me why the client.jar file is
not being
created and is there any workaround for coding the java client without using
the
client.jar file.
Thanx
sudipto[NoWSDLWeatherClient.java] -
Hi,
In my .ear file, one application-client jar(which contains all helper classes which are used in whole application) file is there. While deploying .ear file, all ejb are getting deployed well, while deploying application client jar file(Global.jar file here) it is giving the following message:
IO Error deploying Global.jar: D:\oracle9ias\oc4j_extended\j2ee\home\applications\trainiumear\Global.jar
Here is application-client.xml of Global.jar file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN' 'http://java.sun.com/j2ee/dtds/application-client_1_2.dtd'>
<application-client>
<display-name>TrainiumClientApp</display-name>
<description>Application description</description>
</application-client>
My Environment: Oracle9iAS (9.0.3.0.0), Windows-NT
Please let me know Why i am getting 'IO Error' , where i may done wrong ?
Thanks in Advance
SrinivasSrinivas,
Before we continue, PLEASE tell me if you've looked through the available
documentation, code samples, "how-to" documents, etc., for OC4J. It
seems to me that you're mixing things up a bit. I use the "deploy"
command to deploy my EARs, example (partial):
java -jar admin.jar ormi://<host> admin <password> -deploy ...
And my EAR file is not in the "application-deployments" directory
when I issue that command.
Perhaps you could also show me the contents of your "application.xml"
file for this application you are having trouble with.
But I repeat, please tell me if you have already looked at the
available documents regarding OC4J!
Thanks,
Avi. -
COMPRESSING WEBLOGIC CLIENT JAR FILE
The Weblogic documentation recommends using the weblogic.jar to run client Java
application that access EJB/JMS/.... As we all know, this is a very large jar
file and the remote client is not using all of the classes in it. Are there any
tools to help us extract the required weblogic client class and build a smaller
JAR file for deployment to client machine. Has anyone run into similarThis whitepaper describes currently available options:
http://dev2dev.bea.com/resourcelibrary/whitepapersdetail.jsp?highlight=whitepapers&filePath=components%2Fdev2dev%2Fresourcelibrary%2Fwhitepapers%2Fwhitepapersmallfootprintclient.htm
Nick Minutello <[email protected]> wrote:
There are some Weblogic tools like utils.zipToJar (or something like that) that
will take the -verbose output of your client and extract the correct classes out
of weblogic.jar. This is a bit risky, because you have to make sure that you exercise
EVERY code path, to make sure that you dont get a ClassNotFoundException at runtime.
Its poor, but it can work.
Otherwise.... you are screwed. You can use RMI-IIOP, but that wont help you with
JMS.
This has been a long-running issue with Weblogic that doesnt seem to have a simple
solution. I know some of their Professional Service people have been pushing for
it since WLS5.1...
I sincerely hope they come up with a solution soon. Can you imagine what our users
will think when they have to wait for the 37 Meg jar in WLS7 to download (we use
Java WebStart)...
-Nick
"brian chan" <[email protected]> wrote:
The Weblogic documentation recommends using the weblogic.jar to run client
Java
application that access EJB/JMS/.... As we all know, this is a very large
jar
file and the remote client is not using all of the classes in it. Are
there any
tools to help us extract the required weblogic client class and build
a smaller
JAR file for deployment to client machine. Has anyone run into similar
Dimitri -
Problem for downloading Weather client.jar file
Hi,
I downloaded Weblogic server6.1 windows version.my system enveronmet is:Compaq system
with 20GB and 128MB Ram
OS is windows-98.Iam able to run server and compile and create example Weather.ear
file.but iam geting problem when iam try to download Client.jar from this URL:http://host:port/weather
here i change host is my system name and port is 7001 like what ever you given instruction
in document.but it's not opning that file it's giving error that error message I
attach with this message.this is my problem please tell me how to solve this problem.
Thanking you
seenu
[att1.html]I would like to know too. I am a newbie on this matter as well. I am curious about the RUNCLIENT. Can I use java <className that references the EJB>?
-
Com.sap.tc.webdynpro.services jar file
Hi,
I need to use the class IWDClientUser, but I don't have the jar file that includes it within my IDE.
Does anyone know where I can download it from?
Sorry found it in com.sap.tc.webdynpro.runtime_2.0.0
Thanks
Edited by: Phillip Smith on Oct 27, 2008 10:18 AMHi,
follow below procedure to add jars,
Right click on webdynpro project->properties->Java Build path->Libraries->Add variable-> WD_Runtime->extend->plugins->com.sap.security->lib->com.sap.security.api.jar.
Hope this helps you
Regards,
ramesh -
Hi this is related to the wizard creating component required .jar file. Can any body tell me , how to get this jar file. I have searched in my IDE plug-in's folder. But i have nt find this.
com.sap.portal.admin.wizardframework_api.jar
how to get thid jar file.
REgards
VijayHi,
You should have com.sap.portal.admin.wizardframework in your SharingReference:
<property name="SharingReference" value="com.sap.km.application, com.sap.portal.admin.wizardframework"/>
Pls check this link,
http://help.sap.com/saphelp_nw2004s/helpdata/en/42/bf4172cb951d66e10000000a1553f6/content.htm
Hope this helps !
Regards
Srinivasan T -
Hi this is related to the wizard creating component required .jar file. Can any body tell me , how to get this jar file. I have searched in my IDE plug-in's folder. But i have nt find this.
com.sap.portal.admin.wizardframework_api.jar
how to get thid jar file.
REgards
VijayVijay,
You can access the above mentioned par file from this location,
System Admin -> support -> Support Desk->ROOT/WEB-INF/deployment/pcd (download this folder)
->com.sap.portal.admin.wizardframework.par.bak->extract the file
alternatively,
u can find the same in,
\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\portal\portalapps\com.sap.portal.admin.wizardframework\lib
Thanks & Regards,
Ramganesan K
Keane Inc -
Stub j2ee.jar to jms-client.jar?
I'd like to be able to run a JMS client w/ only those j2ee.jar classes relevant to a JMS client. The j2ee.jar file is about 8 MB and contains everything under the sun. It would be nice to have a JMS client jar file under 500 KB that contains only those classes relevant to a JMS client.
Has anyone tried to create a jms-client.jar from the j2ee.jar that contains only the necessary classes to run a JMS client?
thanksI was able to create a 1.1 MB jar file that can run my JMS client.
First I ran my JMSClient with the -verbose:gc option against the j2ee.jar. With a simple java app I parsed the loaded classes list, copied all these classes to a temp dir and then created the jar file. -
Files missing in the ear and client jar
Hi,
I'm following the examples to build a web service using ANT servicegen task. My
web service calls a lot of other java classes, and those java classes in turn
call other classes. When I used the following taskes to generate the service and
client code, I found the generated ear, war and client jar files only contain
the compiled classes which are used directly by the web service class. Those classes
called indirectly by web service are missing.
<target name="ear">
<servicegen
destEar="${build}/${ear_file}"
warName="${war_file}">
<service
javaClassComponents="com.iit.integration.txlife.txlife28.txlifeProcessor.TxlifeProcessor"
targetNamespace="${namespace}"
serviceName="TxlifeWebService"
serviceURI="/txlifews"
generateTypes="True"
expandMethods="True">
<client
packageName="com.iit.integration.txlife.txlife28.client"
clientJarName="${client_jar_file}"
/>
</service>
<classpath>
<pathelement path="${build}"/>
<pathelement path="${java.class.path}"/>
</classpath>
</servicegen>
</target>
<!-- generate the client jar and build the client calling class -->
<target name="client" depends="ear">
<clientgen
ear="${build}/${ear_file}"
warName="${war_file}"
packageName="com.iit.integration.txlife.txlife28.client"
clientJar="${client}/${client_jar_file}">
<classpath>
<pathelement path="${build}"/>
<pathelement path="${java.class.path}"/>
</classpath>
</clientgen>
So when I invoked the client code, I always got the class not found exception.
Not sure if I missed anything here.
Thanks a lot,
Henry
[build.xml]Any required support classes have to be in the client's/server's classpath. Or
at least that's what I do.
"Henry Niu" <[email protected]> wrote:
>
>
>
Hi,
I'm following the examples to build a web service using ANT servicegen
task. My
web service calls a lot of other java classes, and those java classes
in turn
call other classes. When I used the following taskes to generate the
service and
client code, I found the generated ear, war and client jar files only
contain
the compiled classes which are used directly by the web service class.
Those classes
called indirectly by web service are missing.
<target name="ear">
<servicegen
destEar="${build}/${ear_file}"
warName="${war_file}">
<service
javaClassComponents="com.iit.integration.txlife.txlife28.txlifeProcessor.TxlifeProcessor"
targetNamespace="${namespace}"
serviceName="TxlifeWebService"
serviceURI="/txlifews"
generateTypes="True"
expandMethods="True">
<client
packageName="com.iit.integration.txlife.txlife28.client"
clientJarName="${client_jar_file}"
/>
</service>
<classpath>
<pathelement path="${build}"/>
<pathelement path="${java.class.path}"/>
</classpath>
</servicegen>
</target>
<!-- generate the client jar and build the client calling class -->
<target name="client" depends="ear">
<clientgen
ear="${build}/${ear_file}"
warName="${war_file}"
packageName="com.iit.integration.txlife.txlife28.client"
clientJar="${client}/${client_jar_file}">
<classpath>
<pathelement path="${build}"/>
<pathelement path="${java.class.path}"/>
</classpath>
</clientgen>
So when I invoked the client code, I always got the class not found exception.
Not sure if I missed anything here.
Thanks a lot,
Henry -
Can anybody provide type 4 jar file for oracle 9i + jdk 1.5
Hello,
I want to connect my java application(jdk 1.5) to oracle.Can any body provide the jar file for that one and whre I want to put that jar file.Please send me one sample code for jdbc connection to oracle for calling a stored procedure in oracle.
Bipin.VWouldn't it be easier to google on e.g. oracle jdbc download?
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
Kaj
Maybe you are looking for
-
Nasty table behavior (bug?) in FM 7.1 (structured)
Hello, I have found that an Import => Element Definitions... command changes paragraph styles in tables. Here what I've done (all in structured FM 7.1 WinXP): 1. opened new doc based on template. 2. added two identical tables - formats came from temp
-
Same parameter multiple times in Execute SQL Task
Hi all, i have a fairly long parametrized query that needs to be run within an Execute SQL task. It has only 2 unique parameters, but these need to be used multiple within that query. The connection is OLEDB. ill simplify my requirement by making up
-
ICloud has stopped email working on my iPad.
Emails are fine on the Mac Mini, but nothing is going to or from the iPad. Any suggestions?
-
New E3000 shuts computer off when turning on
Just got a new E3000 and when I turn it on it shuts the computer to blue screen warning. Two other laptops are unaffected, but, cannot even install the cisco connect software. I've reset the E3000, plugged it in further away, cleaned the registry of
-
Calling pipelined function recursively
Hi, I want to call Z_Get_Subprojects1 function recursively so that i get the childs for all the levels. please tell is my approach correct. SELECT * FROM TABLE (Z_Get_Subprojects1(5060097)) it is giving me only level one projects. CREATE OR REPLACE F