WebLogic 10.0 JMS Thin Client and JVM 1.4

As mentioned in [WebLogic JMS Thin Client|http://download.oracle.com/docs/cd/E11035_01/wls100/client/jms_thin_client.html#wp1026979], it can be used on JVM 1.4 client, but it seems that wljmsclient.jar and wlclient.jar compiled using java 1.5 compiler with no 1.4 compatibility.
Where can I get a 1.4 complied version of this jars for WebLogic 10 ?
Edited by: user10385140 on 02.10.2008 2:32

Hi,
The doc is correct that the 1.4 JVM is supported for thin 10.0 clients, but note that 1.4 is not supported for 10.3 (the latest version). If you confirm that there's a problem, I recommend contacting customer support. Meanwhile, as a work-around, you can use a client jar from an earlier version (such as 9.2 at the latest MP).
The latest updated version of the 10.0 client doc is at http://edocs.bea.com/wls/docs100/client/basics.html, the link you provided points to an older version of the edoc.
You might want to look at using a generated "full client" rather than a thin client unless a smaller jar size is important in your use case. The reasoning is stated in the updated edoc.
Regards,
Tom Barnes
WebLogic JMS Developer Team
Edited by: TomB on Oct 2, 2008 6:52 AM

Similar Messages

  • JMS thin client application

              I am developing a JMS thin client application hosted on a seperate UNIX box than
              the JMS server which is provided by a third party.
              Are wljmsclient.jar and wlclient.jar files from BEA Weblogic workshop 8.1 the
              only JMS API
              that I need for my JMS thin client application?
              Is there any licensing fees for using these two jar files to build JMS thin client
              applications?
              Thanks
              

              Yazid Benkhellat wrote:
              > I am developing a JMS thin client application hosted on a seperate UNIX box than
              > the JMS server which is provided by a third party.
              > Are wljmsclient.jar and wlclient.jar files from BEA Weblogic workshop 8.1 the
              > only JMS API
              > that I need for my JMS thin client application?
              Yes, unless you are using WorkShop WebService APIs. I'm not
              sure if you need more (post to work-shop newsgroups to find out).
              > Is there any licensing fees for using these two jar files to build JMS thin client
              > applications?
              No!
              > Thanks
              >
              Tom, BEA
              

  • Diff between Thin client and Rich client

    Hi Everyone,
              Can someone give me a clear picture of the what is the diff between Thin client and Rich client.
    Thanks,
    Krishna

    Hi,
    thick client (rich client) has/stores all the data inside itself
    so it can do application processing without the server with data
    thin client uses resources from host computer (from server)
    and wihtout that you are not able to work with that kind of client
    does that answer your question ?
    Regards,
    michal

  • HFM Thin Client and Thick Client

    Hi
    can anyone tell me what is HFM thin client and thick client
    Thanks

    Thick client is the actual application client view. Most administrators limit that view to only them and provide a workspace (the thin client) as a method of accessing hfm. This is because more can be done in terms of metadata and security changes in the thick client than the thin client.

  • Small weblogic.jar for jms/j2ee clients of weblogic

              We are trying to create a smaller footprint for the ~38M weblogic.jar for distribution
              to our client applications to use the JMS and J2EE features of Weblogic 7.0sp2.
              I attempted to use the whitepaper document distributed by BEA for creating a smaller
              jar file, but it did not work. Has anyone else in the user community successfully
              created the jar file and if so could they give me some insight on how they did
              it.
              Thanks,
              Ashish
              

    Hi Ashish,
              I've personally used the "URL" class loader option with success,
              and I know that several customers have also used this option, as
              well as the other options for years. Feel free to
              post more detail than "it did not work", and I may be able
              to help you out.
              Tom, BEA
              P.S. If 8.1 is an option, you may with to consider using the
              thin client jars it supplies.
              Ashish Bisarya wrote:
              > We are trying to create a smaller footprint for the ~38M weblogic.jar for distribution
              > to our client applications to use the JMS and J2EE features of Weblogic 7.0sp2.
              > I attempted to use the whitepaper document distributed by BEA for creating a smaller
              > jar file, but it did not work. Has anyone else in the user community successfully
              > created the jar file and if so could they give me some insight on how they did
              > it.
              >
              > Thanks,
              > Ashish
              

  • HP t510 Thin Client and USB Printer Redirectiion

    We have HP t510 thin clients connecting to server side XenCenter and running Windows 7 virtual sessions hosted on the server. We are trying to connect a USB lablewriter printer to one of the thin clients. On the t510 device, XEN Connection General Settings Manager/Local Resources/Local Device Redirection is selected for Printers/Printer Mapping. Also on the t510 device under Peripherals/USB Manager, Protocol/All USB is set to Citrix and Devices has the USB printer selected/checked and set to Redirect.
    We have also tried within the assigned Windows session, a registry key has been created under HKLM\SOFTWARE\Citrix\ICA Client\GenericUSB\Devices, using both a generic redirect for all usb printers as well as device specific using the VID and PID hardware information of the printer.
    When we have booted into the Windows session and have installed the USB drivers/printing software and physically conencted the usb printer, it is not being recognized by Windows at all. Device Manager is not showing any unknown devices or anything.
    Has anyone seen this same issue? Is there an easy workaround? Will there need to be a hardware policy written in XENCenter?
    Thank you,
    Gregory Hall

    Hi Mitchell,
    You might get better assistance on the HP Enterprise Business Forum since you have a business class PC.
    I'll also ask a moderator to escalate your issue.
    HP DV9700, t9300, Nvidia 8600, 4GB, Crucial C300 128GB SSD
    HP Photosmart Premium C309G, HP Photosmart 6520
    HP Touchpad, HP Chromebook 11
    Custom i7-4770k,Z-87, 8GB, Vertex 3 SSD, Samsung EVO SSD, Corsair HX650,GTX 760
    Custom i7-4790k,Z-97, 16GB, Vertex 3 SSD, Plextor M.2 SSD, Samsung EVO SSD, Corsair HX650, GTX 660TI
    Windows 7/8 UEFI/Legacy mode, MBR/GPT

  • What is thin client and Fat Client

    Hi Experts,
    I would like to know about Fat Client and Thin client in detailed words.
    Thanks and Regards.
    Chilla..

    Hi Chilla,
         The thin clients are clients that reduce the load on servers.
    Let me explain hw thin clients will get works.
         Thin clients are stores,all required library files in you local system,so that the  corresponding applications which are using will be used the library files in your local system and it get execute and where as in the case of Fat clients the library files are not stored in your local system.
       Please let me know if you have any doubts regarding this.
    Thanks and Regards,
    Chandu.

  • Difference bewteen thin client and thick client

    Hi:
    can someone explain the difference between the thin client app and thick client app?

    Thin Client: Little to no logic on front end. Typically a 3 tier architecture. Example is a web browser
    Thick Client: Typically a client-server type architecture where some business logic/processing occurs on the front end

  • Wyse Thin Clients and 2008 R2

    We have updated our site server to Windows 2008 R2 and now we are experiencing sporadic issues with our Wyse thin clients D90D7. After the server OS upgrade, some of our thin clients are experiencing memory leaks.  Anyone come across this?
    Thank you!!!

    I would recommend that you contact Wyse Technical Support for assistance. Maybe there are some fixes to install on the application side.
    This posting is provided AS IS with no warranties or guarantees , and confers no rights.
    Ahmed MALEK
    My Website Link
    My Linkedin Profile
    My MVP Profile

  • OracelAS Report services, Thin Client and JBoss

    Dear all:
    I have to run my oracle reports using Jboss. What I understand is this that I need to have Oracle AS, and oracle Thin Client to accomplish this. Please tell me from where I can find Oracle thin Client on oracle website.
    My second question is this that I have installed Oracle AS but the opmn.xml file has no <ias-component > for report server, please tell me why it is not there...
    I would be grateful for ur help

    I have installed the Oracle AS and the reports services... I have also installed the Stand Alone J2EE Thin Client (http://www.oracle.com/technology/products/reports/htdocs/getstart/examples/Tools/index.html)
    My current web project uses JBoss and I have to show oracle reports keeping the current environment.
    I have followed the steps provided on the doc mentioned in the above link.
    first i did the following steps ( please refer to the text of that readme doc below)
    (//text of readme doc, I have done these steps
    1. Deploy THINCLIENT_HOME/reports/j2ee/reports.ear on the J2EE application server.
    2. Add the following JAR files to the classpath of the J2EE application server:
    * THINCLIENT_HOME/reports/jlib/rwrun.jar
    * THINCLIENT_HOME/jlib/zrclient.jar
    3. Use THINCLIENT_HOME/vbroker4/lib/vbjboot.jar while starting the application server.
    but i cannot understand what is written just next to the above llines in that doc I am pasting those points from that doc
    (text of readme doc:
    The following section provides detailed instructions on carrying out the above 3 configuration steps with OC4J Standalone Distribution 10g (9.0.4). You need to consult your J2EE application server's documentation to carry out the same steps for your application server.
    1. Add the following to OC4J_HOME/j2ee/home/config/server.xml
    <application name="reports" path="<THINCLIENT_HOME>/reports/j2ee/reports.ear" auto-start="true" />
    2. Add the following to OC4J_HOME/j2ee/home/config/http-web-site.xml
    <web-app application="reports" name="web" root="/reports"/>
    3. Add the following to OC4J_HOME/j2ee/home/config/application.xml
    <library path="<THINCLIENT_HOME>/reports/jlib/rwrun.jar"/>
    <library path="<THINCLIENT_HOME>/jlib/zrclient.jar"/>
    according to what i understood i went to OC4J which is under my Oracle_Infra directory and then completed the above steps
    after that I ran the command (according to this doc):
    java -Xbootclasspath/p:<THINCLIENT_HOME>/vbroker4/lib/vbjboot.jar -jar oc4j.jar
    the result of this command is following
    06/02/09 14:57:37 Oracle Application Server Containers for J2EE 10g (9.0.4.0.0) initialized
    and then it never comes back to command prompt
    Now after all these steps...i don't understand what to do next and my problem is still there which is How to deploy reports made by oracle reports from my web project links
    please help
    Waqas

  • Synchronization HP t5335z Thin Client and USB GPS trip recorder

    Can't connect USB GPS trip recorder to my terminal server through HP t5335z Thin Client. Any suggestions?

    Hello Tony-CCS,
    Your system is one of our business units.
    Your question may be better answered on our business forums.
    Here is a link to the business forums.

  • Thin Client and Mac Server OS

    Where would I go to see if it is possbile to run an os server like an application server with thin clients loggin on to different profile.

    Using a GUI? no.
    Mac OS X supports multiple users logged into a server, but only one active GUI session - the others are limited to shell-based logins.
    I recall something about some company doing something along these lines via some kind of VNC interface, but I don't recall the specifics.

  • JDBC Thin Client and Oracle Long Datatype

    I am using Wepshere 4.0.2 , JDBC 2.0 (thin driver) and oracle 9i.
    I have a procedure which takes Oracle Long Datatype as its parameter.
    I use following code to execute procedure.
    String dataforsql="AAA000000003 123123 07/01/200301/01/2003";
    byte[] bytes = dataforsql.getBytes();
    InputStream is = new ByteArrayInputStream(bytes);
    cstmt=conn.prepareCall("call nscw.CPPF_SAVEPDCRAWTABLE2(?,?,?)");
    cstmt.setAsciiStream (1, is,bytes.length);
    The above code works perfectly for data upto 4000 bytes. Once the data crosses the 4000 mark.
    i get a procedure error
    ORA-01460: unimplemented or unreasonable conversion requested

    cstmt.setAsciiStream (1, is,bytes.length);Oracle's support for CLOB (and BLOB) columns using set{Ascii,Binary}Stream() generally s*cks. You'll have to read Oracle's own JDBC manual (you can read it online at http://technet.oracle.com) for whatever sequence they recommend.
    E.g. for insertion and updation of CLOBS, you're supposed to use an oracle-specific function (EMPTY_CLOB()) as the value in the INSERT/UPDATE statement, and then do a SELECT, getClob(), and use Clob APIs to update the actual column value. At least officially. Or you have to use some Oracle-specific APIs in oracle.sql.Connection and oracle.sql.CLOB.

  • Weblogic 9.2 Oracle Thin Driver and BLOB/CLoB ClassCastExceptions

    Hi,
    I think I may be about to ask a question that has been asked many times but I'm just trying to find the definitive best approach, if any to solve this problem.
    I'm working with Weblogic 9.2 on Windows. I have a couple of JDBC Oracle DataSources configured for container connection pooling and the driver that I'm using is the "Oracle's Driver (Thin) Versions 9.0.1,9.2.0,10". When retrieving a Blob from the DB we're calling
    oracle.sql.BLOB.blob = (oracle.sql.BLOB)(rs.getBlob(..))
    This results in a java.lang.ClassCastException: weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB
    The same also occurs for Clobs.
    I found a link to an article written in 2003 (http://forums.bea.com/bea/message.jspa?messageID=200019959&tstart=0) that suggests writing your own OracleConnection wrapper class.
    I'm just wondering does anybody know if BEA have done anything to fix this problem, we're now on Weblogic 9.2 and this issue is still occuring. I'd rather not go down the route of writing additional code just so we can tell our customers that they can run on Weblogic (when they can successfully already run on Websphere and Tomcat).
    Thanks,
    Aoife

    For anyone who was wondering I managed to get this working though I do unfortunatley have to place a weblogic specific class in to my code :-(
    Used information provided at: http://support.bea.com/application_content/product_portlets/support_patterns/wls/CLOBBLOBDataTypeHandlingIssuesPattern.html#Recommended_programming_techniques
    Regards,
    Aoife

  • Weblogic: problem with JMS foreign server and Transaction

    Hello everyone,
    I am working with an enterprise application with Web Application Server Logic 10.3. L 'application uses the following components:
    1) MDB 2.0
    2) FOREIGN JMS SERVER -> WebSpereMQ
    3) EJB SESSION
    L 'MDB calls the session bean which uses in its ejb-jar.xml using a Wrapper for JMS QueueConnectionFactory with res-ref:
    <resource- ref>
    <res-ref-name> jms / iss / QCFIXP </ res-ref-name>
    <res-auth> Container </ res-auth>
    <res-sharing -scope> Shareable </ res-sharing-scope>
    <resource- ref>
    The MDB is CMT
    <transaction-type> Container </ transaction-type>
    while the session bean is BMT
    <transaction-type> Bean </ transaction-type>
    to call the QCFIXP in its transaction.
    The QCFIXP ii an XA resource
    When there is a rollback operation in SessionBean also in 'MDB
    There 'an operation setRollbackOnly:
    getMessageDrivenContext (). setRollbackOnly ();
    After this operation on the MDB I do a JNDI look up the QueueConnectionFactory but sending the message on a queue I get the following exception:
    javax.jms.JMSException: [JMSPool: 169809] An error occurred while registering the JMS connection with JTA:
    But if not using the "wrapper jms" in the session bean I did not take any exception and the application don' t have any error.
    My doubt is :
    Why if I use the JMS wrapper I get an error javax.jms.JMSException: [JMSPool: 169809] An error occurred while registering the JMS connection with JTA?
    Thanks in advance.
    Michele
    Edited by: user3501731 on 11-mag-2011 3.16

    Hi Tom,
    Thanks very much for your responses and careful analysis you've done.
    Following the source code of the MDB where error occurs.
    Marked In bold the line where the exception is thrown.
         public void onMessage(Message msg) {
    //          Utility.logger(AP.DEBUG, "Partito MDB 2");
              processa(msg);
              protected void processa(Message msg) {
              Utility.logger(
                   AP.DEBUG,
                   "IXPReceiverMDB7.processa(Message msg) partito");
              try {
                   long start = System.currentTimeMillis();
    /*               Utility.logger(
                        AP.DEBUG,
                        "IXPReceiverMDB.processa(Message msg) effettuo lookup");*/
                   ejb = myEjbLocalHome.create();
                   // individuo l'identificativo del messaggio in ricezione
                   String msgid = msg.getJMSMessageID();
                   Utility.logger(
                        AP.DEBUG,
                        "IXPReceiverMDB7.processa(Message msg) elaboro messaggio:"
                             + msgid);
                   String charset = msg.getStringProperty("JMS_IBM_Character_Set");
                   Utility.logger(
                        AP.DEBUG,
                        "IXPReceiverMDB7.processa Charset:" + charset );
                   // invoco il processo di ricezione
                   boolean commitRequested = ejb.processa(ctlReq, encoding, msg);
                   // il valore di ritorno del processo di ricezione identifica o meno
                   // la necessita' di effettuare il rollback dell'intero processo
                   if (!commitRequested) {
                        getMessageDrivenContext().setRollbackOnly();
                   if (ctlReq) {
                        Utility.logger(
                             AP.INFO,
                             "IXPReceiverMDB7.processa(Message msg) spedisco il messaggio pilota del 'cleaning' con JMSCorrelationID = '"
                                  + msgid
                                  + "'");
                        msg.setJMSCorrelationID(msgid);
                        // Viene creata la QueueConnection
                        QueueConnectionFactory factory =
                             JmsFactoryDispenser.getSingleton().getFactory();
                        QueueConnection connection = factory.createQueueConnection();
                        // Viene ottenuta la 'session'
                        QueueSession session =
                             connection.createQueueSession(
                                  false,
                                  Session.AUTO_ACKNOWLEDGE);
                        // spedisco il messaggio sulla coda abbinata al processo di 'cleaning'
                        // della coda di controllo
                        IXPMessageManager msgManager = new IXPMessageManager(session);
                        msgManager.spedisci(msg, AP.PILOTQUEUE, "J", AP.STD_MESSAGE);                    session.close();
                        connection.close();
                   long end = System.currentTimeMillis();
                   Long durata = new Long (end - start);
                   Utility.logger(
                        AP.INFO,
                        "IXPReceiverMDB7 Tempo totale elaborazione messaggio: " +
                        msgid + " " +
                        durata.toString() + " mill" );
                   Utility.logger(
                        AP.DEBUG,
                        "IXPReceiverMDB7.processa(Message msg) terminato");
              } catch (Throwable e) {
                   getMessageDrivenContext().setRollbackOnly();
                   try {
                        Utility.myExceptionHandler(
                             "E",
                             "1",
                             "4028",
                             "IXPReceiverMDB.onMessage()",
                             e);
                   } catch (Throwable ex) {
                        ex.printStackTrace();
    Thanks in advance.
    Edited by: serpichetto on 16-mag-2011 1.24

Maybe you are looking for