MQ 5.3 and WLS 8.1
I want to use MQ 5.3 from WLS 8.1 MDBs. Seems like I can
a) configure MQ as a foreign jms service, or
b) use a JMS bridge.
Is there a difference? From the documentation it seems as though the bridge offers
superior transactional semantics. If I use a bridge do I configure MQ to register
objects in some other local file or LDAP JNDI repository, then bridge from that
JNDI to WLS JNDI?
I'm confused about this whole thing, so I apologize if my question doesn't make
sense. Does anyone have an explicit example they can share?
Thanks,
Jay
Hi Jay,
- Unless your intent is to allow MDBs to continue
processing backlogged messages while MQ is
off-line, there is usually little reason
to use a bridge. A bridge
introduces an extra hop which increases latency and
may decrease performance.
- I assume you will also want to send from WL
to MQ. If so, look into the new 8.1 resource
reference wrapper feature as it helps simplify
this task. You may want to bridge from
a local dest to MQ instead,
for the same reasons as one would bridge in
the inbound direction - to allow message
processing to continue even if MQ is down...
- If you use the bridge there is no need to
configure foreign destination or connection
factory "wrappers", as you can specify
the MQ URL, CF name, and dest name directly in
the bridge configuration. Ditto for MDB
descriptors. But foreign wrappers are nice for
MDBs as then the MQ URL, CF name,
and dest name no longer need to be hard-coded
into the MDB and instead reside in the config.xml...
- I'm attaching some notes I have on
integration which contains some additional information.
Tom
jay philoon wrote:
> I want to use MQ 5.3 from WLS 8.1 MDBs. Seems like I can
> a) configure MQ as a foreign jms service, or
> b) use a JMS bridge.
>
> Is there a difference? From the documentation it seems as though the bridge offers
> superior transactional semantics. If I use a bridge do I configure MQ to register
> objects in some other local file or LDAP JNDI repository, then bridge from that
> JNDI to WLS JNDI?
>
> I'm confused about this whole thing, so I apologize if my question doesn't make
> sense. Does anyone have an explicit example they can share?
>
> Thanks,
> Jay
Transactional Integration of Foreign JMS Vendors with BEA WebLogic Server
The following notes are derived mostly from "http://dev2dev.bea.com/technologies/jms/index.jsp".
For additional questions, a good forum for WebLogic questions in general is "newsgroups.bea.com". These can be mined for information by using Google's newsgroup search function.
Feature Overview
- For a foreign JMS vendor to participate in a WL transaction it must support XA. Specifically, it must support the javax.jms.XA* interfaces.
- In WL versions 6.0 and up it is possible to make synchronous calls to foreign JMS vendors participate in a WL transaction as long as the foreign vendor supports XA.
- WL 6.0 and 6.1 MDBs can be driven by foreign vendors non-transactionally. They can be driven transactionally by a select few foreign vendors (MQ is not part of the select few)
- WL 7.0 and later, MDBs can be driven by foreign vendors transactionally and non-transationally.
- WL 6.1 and later WL provides a messaging bridge feature. Messaging bridges forward messages between any two JMS destinations, including foreign destinations, and can transfer messages transactionally or non-transactionally.
- WL 8.1 JMS provides additional features that simplify transactional and JNDI integration of foreign vendors. See http://edocs.bea.com/wls/docs81/jms/intro.html#jms_features
Integration with 8.1 Details
A good overview of 8.1 JMS interop capability is the presentation "Integrating Foreign JMS Providers with BEA WebLogic Server" here:
http://www.bea.com/content/files/eworld/presentations/Wed_03_05_03/Application_Servers/1097-Foreign_JMS_Providers_WLS.pdf
This document refers to helpful new 8.1 features, which simplify integration. These include:
http://edocs.bea.com/wls/docs81/ConsoleHelp/jms_config.html#accessing_foreign_providers
http://edocs.bea.com/wls/docs81/jms/j2ee_components.html#1033768
And are also summarized here (under interoperability):
http://edocs.bea.com/wls/docs81/jms/intro.html#jms_features
The 8.1 features are likely sufficient for most 8.1 integration needs, and you may not need to refer "Using Foreign JMS Providers With WLS" white-paper mentioned below.
Integration with 6.1 and 7.0 Details
Read the "Using Foreign JMS Providers With WLS" white-paper:
http://dev2dev.bea.com/products/wlserver/whitepapers/jmsproviders.jsp
Note that this white-paper does not take into account 8.1 features.
MQ Remote Capable XA Clients
Until recently, IBM MQ JMS clients could not work transactionally unless they were running on the same host as their MQ server. This is a limitation unique to MQ that was relaxed with the introduction of IBM's new "WebSphere MQ Extended Transactional Client". See:
http://publibfp.boulder.ibm.com/epubs/pdf/csqzar00.pdf
The product is new, and for some reason, configuration of this client seems to be tricky, even when WebLogic is not involved at all. Oddly, the main sticking point seems to be simply making sure that class paths refer to the required IBM jars:
- Required on WLS where MQ objects are bound into JNDI:
com.ibm.mq.jar, com.ibm.mqjms.jar
- Required only if MQ objects are bound into JNDI on a different server:
com.ibm.mq.jar
If there are problems when using this client, first get it to work using a pure IBM client without any BEA classes involved. Once that is working, search the WL JMS newsgroup for answers and/or contact BEA customer support.
MDB Thread Pool Notes
WL7.0SP? and WL8.1 and later support the "dispatch-policy" field to specify which thread pool an MDB uses to run its instances. In most cases this field should be configured to help address potential performance issues and/or dead-locks:
http://edocs.bea.com/wls/docs81/ejb/DDreference-ejb-jar.html#dispatch-policy
(Note that "dispatch-policy" is ignored for non-transactional foreign vendors; in this case, the MDB "onMessage" callback runs in the foreign vendor's thread.)
MDB Concurrency Notes
Queue MDBs driven by foreign providers can run multiple instances concurrently. Topic MDBs driven by foreign providers are limited to one instance (not sure, but transactional foreign driven topic MDBs may not have this limitation). The size of the thread pool that the MDB runs in and the "max-beans-in-free-pool" descriptor limit how many instances run concurrently.
Performance Tuning Notes
The "WebLogic JMS Performance Guide" white-paper contains detailed performance design and tuning information for the Messaging Bridge, JMS, and MDBs.
http://dev2dev.bea.com/products/wlserver/whitepapers/WL_JMS_Perform_GD.jsp
Similar Messages
-
WebDev Install with JDeveloper and WLS
I'm familiar with the installation of a JDE WebDev Client and now I've been tasked with a JDeveloper 11.1.1.2 and WLS install. Is there any good guides on how to set this up?
EnterpriseOne 811
Tools 8.98.3.1
Any help would be greatly appreciated.
Thank you,
AlHi Al,
Try this:
https://support.us.oracle.com/oip/faces/secure/km/DocumentDisplay.jspx?id=1302209.1
This doc explains what components you need to have on a E1 Client that will be used to build and deploy BSSV Packages to a Bus Services Server. The Combination of JDeveloper and WLS probably indicates that you are intending to setup a Bus Services Server. However, this is only supported as of 811SP1.
If you are running 811SP1, the process of setting up a Bus Services Server involves:
- defining a BSSV instance via Server Manager
- setting up a E1 Client with JDeveloper that will be used to build and deploy a Business Services Package
The following doc has useful links to the MTRs for Bus Services Server as well as other useful resources on BSSV.
https://support.us.oracle.com/oip/faces/secure/km/DocumentDisplay.jspx?id=967281.1
Edited by: user621397 on 15/04/2012 22:03
Edited by: user621397 on 15/04/2012 22:04 -
I have installed Weblogic 5.1 with Service Pack 2 and often the Dr.Watson error message is displayed. The Weblogic Server is then shutdown.Any solution for me friends!
Hi,
can you post some more details? Which Virtual Machine (java
-fullversion), which database driver? Any other native code? When will
Dr. Watson occur? When starting the server or after a while?
Daniel
-----Original Message-----
From: shivakumar [mailto:[email protected]]
Posted At: Tuesday, August 28, 2001 1:59 PM
Posted To: performance
Conversation: Dr.Watson troubling me and WLS 5.1 ?!?!?!?!?!
Subject: Dr.Watson troubling me and WLS 5.1 ?!?!?!?!?!
I have installed Weblogic 5.1 with Service Pack 2 and often
the Dr.Watson error message is displayed. The Weblogic Server
is then shutdown.Any solution for me friends! -
Building /deploying sample plugin in WLI 2.1 and WLS 6.1
I'm running WLI 2.1 (service pack 1) and WLS 6.1. I'm trying to build and deploy
the sample plugin (sampleplugin-ejb.jar) but have had numerous problems.
Specifically, though there are no errors and the WLS admin console tells me the
plugin is deployed I cannot actually see any of the plugin actions etc. on the
WLI Studio and am told that the plugin is not loaded when I open the template
definitions.
I've even resorted to deploying the version of the plugin bundled in WLI_HOME\lib\sampleplugin-ejb.jar
i.e. one I didn't build myself but again, although there are no errors, the plugin
does not seem to be correctly loaded.
In order to get this far I've had to include the plugin jar file in the server
CLASSPATH. Otherwise I get an 'java.lang.NoClassDefFoundError: com/bea/wlpi/common/plugin/PluginObject'
error. I know I shouldn't have to include the EJB in the CLASSPATH but it seems
to resolve this error. Perhaps this is contributing to the other problem ????
Any help gratefully appreciated. Has anyone successfully built and deployed the
sample plugin to WLI 2.1/ WLS 6.1 ?I found WLI sp2.
Thanks.
Sangeetha
"Sangeetha.R" <[email protected]> wrote in message
news:[email protected]..
Thanks Chris.
But, I couldn't find this in the support downloads too.
Could you let me know, from where can I download this?
Thanks,
Sangeetha
"Chris Stead" <[email protected]> wrote in message
news:[email protected]..
Sangeetha,
WLI 2.1 SP2 will go live tomorrow (7/31) and is compatible with WLS 6.1SP3.
Cheers,
Chris
Sangeetha.R wrote:
Is there a service pack for WLI 2.1 that is compatible with WLS 6.1
sp3
Thanks in advance.
Sangeetha -
SSL Acceleration between iPlanet and WLS
I was wondering if anybody has successfully deployed a SSL accelerator card for SSL acceleration between iPlanet and WLS?
This is a feature in the latest release, WebLogic Server 6.1.0
<http://e-docs.bea.com/wls/docs61/////adminguide/nsapi.html#101168>. It is
not available for WebLogic Server 5.1.0.
Regards,
-- Ian
"Abhinandan" <[email protected]> wrote in message
news:3ba5dfa9$[email protected]..
> Can i get SSL communication between iPlanet and Weblogic 5.1? if yes then
how??
-
Visual cafe 4.0 EE and WLS 5.1
Hi ,
Has anyone successfully integerated visualcafe 4 enterprise editon
and WLS 5.1 on win2k ? Any info would be highly appreciated !
cheers
AmjadHi ,
Has anyone successfully integerated visualcafe 4 enterprise editon
and WLS 5.1 on win2k ? Any info would be highly appreciated !
cheers
Amjad -
Database log switch and WLS connection pool relation
Hi,
We have been facing WLS JDBC connection pool disable and suspension issue very frequently in our environment and as a work around have implemented multi-datasource configuration (fail over method).
But we need to know the root cause for the same and want to fix the issue too.
We have tried many options like increasing no. of processes and transaction on Database, fine tune the weblogic datasource but still we could not isolate the issue.
Recently we have been advised to minimize the log switch on database front and increase the redo log size. Not sure if this will help in isolating the issue or not.
So we are Looking forward for the comments and suggestions on what would be the relationship b/w datasource and log switch be and if someone have faced this issue and resolved the same by fine tuning the database and minimizing the log switch.
We are using WLS 10.3.3.0
-Rohitturn on jdbc logging. The server log should be showing the troubles WLS is having
while testing connections and trying/failing to make replacement connections. -
Cluster with WLS 5.1 and WLS 8.1 servers?
hi all,
we are planning to upgrade our application running on WLS 5.1 to WLS 8.1. We
have configuraed a WLS 5.1 cluster with 4 servers joining this cluster. What
I'm now thinking of is: is it possible to run a WLS cluster that has 2
Servers running on WLS 5.1 and another 2 servers running on WLS 8.1?
Reason of thinking so, is that want to have the most failsafe configration
as possible during our upgrade.
I searched the BEA docs, but didn't find anything.
any help would be fine.
thanks
AlexanderYou can have it but not for fail-safe configuration.
It is not possible to have clusters with different
WLS versions especially between 5.1 & 8.1
Kumar
Alexander von Alkier wrote:
hi all,
we are planning to upgrade our application running on WLS 5.1 to WLS 8.1. We
have configuraed a WLS 5.1 cluster with 4 servers joining this cluster. What
I'm now thinking of is: is it possible to run a WLS cluster that has 2
Servers running on WLS 5.1 and another 2 servers running on WLS 8.1?
Reason of thinking so, is that want to have the most failsafe configration
as possible during our upgrade.
I searched the BEA docs, but didn't find anything.
any help would be fine.
thanks
Alexander -
I'm planning updates for a Fusion Middleware 11g Release 1 (11.1.1.5.0) installation with the following setup:
application domain: WebLogic Server 10.3.5.0
portal domain: WebCenter 11.1.1.5.0 on WLS 10.3.5.0
process domain: SOA Suite 11g (PS5) 11.1.1.6.0 on WLS 10.3.5.0 (process domain will not be updated)
The WLS 10.3.5 seems to be a dead end for patches so I'd like to go to WLS 10.3.6. That version is no longer compatible with FMW 11.1.1.5.0 so I'd have to update the rest of the FMW too to 11.1.1.6.0 - but we won't be updating the SOA Suite (for technical and other reasons).
If the SOA Suite 11g (PS5) 11.1.1.6.0 is running on WLS 10.3.5 would it be compatible with applications and portal (the rest of the environment) running on WLS 10.3.6? The apps and process instances communicate through web service interfaces. The WLS installations have domain trust set up. Are there other considerations?Thank you HDeiby,
I have already done that but the thing is that now I want to open .bpel files with BP Designer but I can see it just as a regular xml file.
Do you have an idea of what could be done? I tried to install SOA into the same FMW home directory but that just ruined JDev. It reports now some errors and closes. I also tried to find an extension module for JDev but there is no extension for 11.1.2
I'm kinda stuck now so any help will be highly appreciated! -
SSO with OID and WLS 8.1 Web App
Hi,
I have a web application deployed on WLS 8.1.
I have set up Oracle Custom Authenticator.
Some of my users are stored in Oracle LDAP. I want that if user logs in Web Application deployed on WLS 8.1 and clicks on one link (in my web app) which refers him to go to OID interface, in OID interface he should not be authenticated again (as he is already authenticated by WLS). Please let me know how to resolve this issue with Oracle SSO.
Any help in this regard highly appreciated.
Thanks
-DeepakDid you find a solution for this problem?
I have somthing very similar going on where I am currently working.
Thanks!
Andy.
"Simple Guy" <[email protected]> wrote:
>
Hi,
I've a setup with iplanet 6.x webserver using the wls 7.0 sp2 proxy plugin
to
route requests to the clustered app server instances (2 of them) that
are in wls
6.1 sp3.
The issue is, I'm noticing that the session is not sticky and is getting
routed
onto the other app server instance. The error that I see in the wlproxy.log
is
as follows:
*******Exception type [PROTOCOL_ERROR] raised
at line 654 of URL.cpp
Thu Nov 13 11:30:08 2003 failure on sendRequest() w/ recycled connection
to Instance1:7001, numfailures=1
Thu Nov 13 11:30:08 2003 Marking Instance1:7001 as bad
Thu Nov 13 11:30:08 2003 got exception in sendRequest phase:
PROTOCOL_ERROR [line 654 of URL.cpp]: unexpected EOF
reading HTTP status at line 1010
Thu Nov 13 11:30:08 2003 Failing over after sendRequest exception
Thu Nov 13 11:30:08 2003 attempt #1 out of a max of 5
Has anyone seen this issue? Can anyone explain why this issue is occuring.?
Thanks. -
Microsoft SQL Server JDBC driver and WLS JMS problem?
Greetings,
I'm using the Microsoft SQL Server JDBC driver with WLS with JMS
persisted to SQL Server, during WLS startup the JMS attempts to
read the JMSStore and JMSState tables in the db, if they are
already present (say, from a previous run) the driver kicks out:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can
not re-read row data for column 1.
If the tables are not present, then WLS creates them and
everything proceeds fine. Now, its not a good thing to attempt
to reread row data for a ResultSet, especially for portability. Why is WLS JMS
doing this? is there some config I can use to adjust JMS startup behavior for
persisted JMS stores?
Jay Houghton
Centiv
[email protected]
long exception trace follows:
<Oct 1, 2002 8:29:11 AM EDT> <Info> <JMS> <User connection factory "BroadcastTopicFactory"
is started.>
<Oct 1, 2002 8:29:18 AM EDT> <Info> <JMS> <JMSServer "EnergizerJMSServer", Opening
JDBC store tables "JMSStore
" and "JMSState" using connection pool "JMSConnectionPool".>
<Oct 1, 2002 8:29:20 AM EDT> <Alert> <JMS> <JMSServer "EnergizerJMSServer", store
failed to open, java.io.IOEx
ception: JMS JDBC store, connection pool = <JMSConnectionPool>, prefix = <null>:
recover
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can
not re-read row data for colum
n 1.
at com.microsoft.jdbc.base.BaseResultSet.getLong(Unknown Source)
at com.microsoft.jdbc.base.BaseResultSet.getLong(Unknown Source)
at weblogic.jdbc.pool.ResultSet.getLong(ResultSet.java:304)
at weblogic.jms.store.JDBCIOStream.doRecover(JDBCIOStream.java:618)
at weblogic.jms.store.JDBCIOStream.recover(JDBCIOStream.java:728)
at weblogic.jms.store.JMSStore.recover(JMSStore.java:112)
at weblogic.jms.backend.BEStore.open(BEStore.java:179)
at weblogic.jms.backend.BackEnd.initialize(BackEnd.java:330)
at weblogic.jms.JMSService.createBackEnd(JMSService.java:923)
at weblogic.jms.JMSService.addJMSServer(JMSService.java:1277)
at weblogic.jms.JMSService.addDeployment(JMSService.java:1174)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:23
3)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:608)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:352)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:449)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
at $Proxy40.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub
.java:2734)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:362
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:154)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:608)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:352)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:449)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
at $Proxy57.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean
_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1151)
at weblogic.management.Admin.finish(Admin.java:571)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:508)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
Tom,
thanks for the info, I'll bring this to support.
I did try the weblogic jDriver for SQL Server and it works fine, so i think it
must be the way JMS is interacting with the MS driver.
here are my components:
WLS 6.1sp1
Microsoft® SQL Server™ 2000 Driver for JDBC™ is a (Type 4 JDBC) which provides
partial JDBC 2 support (no blobs, clobs, etc)
MS SQL Server 2000 (sp2?)
thanks!
Jay Houghton
[email protected]
Tom Barnes <[email protected]> wrote:
>Hi Jay,
>
>This is not a known issue at BEA as far as I know, perhaps it is the
>result
>of a new driver/database combination. Try using a different driver,
>or a different
>version of the current driver. Meanwhile, use a file store (just as
>reliable but faster) and log a case with customer support, including
>information on your version, service-pack, and what driver you are using.
>
>Tom, BEA
>
>Jay Houghton wrote:
>
>> Greetings,
>>
>> I'm using the Microsoft SQL Server JDBC driver with WLS with JMS
>> persisted to SQL Server, during WLS startup the JMS attempts to
>> read the JMSStore and JMSState tables in the db, if they are
>> already present (say, from a previous run) the driver kicks out:
>>
>> java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet
>can
>> not re-read row data for column 1.
>>
>> If the tables are not present, then WLS creates them and
>> everything proceeds fine. Now, its not a good thing to attempt
>> to reread row data for a ResultSet, especially for portability. Why
>is WLS JMS
>> doing this? is there some config I can use to adjust JMS startup behavior
>for
>> persisted JMS stores?
>>
>> Jay Houghton
>> Centiv
>> [email protected]
>>
>> long exception trace follows:
>>
>> <Oct 1, 2002 8:29:11 AM EDT> <Info> <JMS> <User connection factory
>"BroadcastTopicFactory"
>> is started.>
>> <Oct 1, 2002 8:29:18 AM EDT> <Info> <JMS> <JMSServer "EnergizerJMSServer",
>Opening
>> JDBC store tables "JMSStore
>> " and "JMSState" using connection pool "JMSConnectionPool".>
>> <Oct 1, 2002 8:29:20 AM EDT> <Alert> <JMS> <JMSServer "EnergizerJMSServer",
>store
>> failed to open, java.io.IOEx
>> ception: JMS JDBC store, connection pool = <JMSConnectionPool>, prefix
>= <null>:
>> recover
>> java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet
>can
>> not re-read row data for colum
>> n 1.
>> at com.microsoft.jdbc.base.BaseResultSet.getLong(Unknown Source)
>> at com.microsoft.jdbc.base.BaseResultSet.getLong(Unknown Source)
>> at weblogic.jdbc.pool.ResultSet.getLong(ResultSet.java:304)
>> at weblogic.jms.store.JDBCIOStream.doRecover(JDBCIOStream.java:618)
>> at weblogic.jms.store.JDBCIOStream.recover(JDBCIOStream.java:728)
>> at weblogic.jms.store.JMSStore.recover(JMSStore.java:112)
>> at weblogic.jms.backend.BEStore.open(BEStore.java:179)
>> at weblogic.jms.backend.BackEnd.initialize(BackEnd.java:330)
>> at weblogic.jms.JMSService.createBackEnd(JMSService.java:923)
>> at weblogic.jms.JMSService.addJMSServer(JMSService.java:1277)
>> at weblogic.jms.JMSService.addDeployment(JMSService.java:1174)
>> at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:329)
>> at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:279)
>> at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:23
>> 3)
>> at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:193)
>> at java.lang.reflect.Method.invoke(Native Method)
>> at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:608)
>> at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
>> at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:352)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:449)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
>> at $Proxy40.updateDeployments(Unknown Source)
>> at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub
>> java:2734)
>> at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:362
>> )
>> at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:154)
>> at java.lang.reflect.Method.invoke(Native Method)
>> at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:608)
>> at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
>> at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:352)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:449)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
>> at $Proxy57.start(Unknown Source)
>> at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean
>> _CachingStub.java:480)
>> at weblogic.management.Admin.startApplicationManager(Admin.java:1151)
>> at weblogic.management.Admin.finish(Admin.java:571)
>> at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:508)
>> at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
>> at weblogic.Server.main(Server.java:35)
>
-
Problems with mod_wl on linux and WLS 6.0
Hi,
we're trying to setup apache on linux so that it's forwarding all jsp
requests to Bea WLS 6.0 on Solaris. We've installed the mod_wl.so
modules according to the documentation. When apache starts it shows the
following warning:
[Tue Jan 9 13:22:55 2001] [warn] Loaded DSO
/usr/lib/apache/1.3/mod_wl.so uses plain Apache 1.3 +API, this module
might crash under EAPI! (please recompile it with -DEAPI)
and in fact, when we try to load a jsp page we get
[Tue Jan 9 13:29:14 2001] [notice] child pid 5780 exit signal
Segmentation fault (11)
Does anyone have a working solution ? Can bea provide us with a plugin
compiled with EAPI ?
Greetings OlafThis is a dup message. Add "DebugConfigInfo OFF" in httpd.conf.
Jong
[email protected] (Olaf Foellinger) wrote:
>
Hi,
we're trying to setup apache on linux so that it's forwarding all jsp
requests to Bea WLS 6.0 on Solaris. We've installed the mod_wl.so
modules according to the documentation. When apache starts it shows the
following warning:
[Tue Jan 9 13:22:55 2001] [warn] Loaded DSO
/usr/lib/apache/1.3/mod_wl.so uses plain Apache 1.3 +API, this module
might crash under EAPI! (please recompile it with -DEAPI)
and in fact, when we try to load a jsp page we get
[Tue Jan 9 13:29:14 2001] [notice] child pid 5780 exit signal
Segmentation fault (11)
Does anyone have a working solution ? Can bea provide us with a plugin
compiled with EAPI ?
Greetings Olaf -
Oracle 9.2 and WLS 6.1
Folks,
I noticed Oracle 9.2 is not certified for use with WLS 6.1, but is certified with
WLS 7.0SP1. A couple fof questions:
1) Can the driver and OCI libs provided with WLS7.0SP1 be used in WLS6.1?
2) Is there a down side to using Oracle's JDBC driver instead of the WLS jDriver?
Will this work properly in a WLS6.1/Oracle 9.2 combination?
3) Can the Oracle 9.0.1 libs provided with WLS 6.1 communicate with Oracle 9.2?
Is this in any way preferred to using Oracle's JDBC driver?
Thanks,
GuyGuy wrote:
Folks,
I noticed Oracle 9.2 is not certified for use with WLS 6.1, but is certified with
WLS 7.0SP1. A couple fof questions:
1) Can the driver and OCI libs provided with WLS7.0SP1 be used in WLS6.1?probably not easily. Class changes etc. If we do package the driver separately, then
yes it will work.
>
2) Is there a down side to using Oracle's JDBC driver instead of the WLS jDriver?Oracle 'support'. Other than that, our type-2 is more reliable than theirs, but their type-4
driver is what I'd start with.
>
Will this work properly in a WLS6.1/Oracle 9.2 combination?sure. Just because we don't test every new driver with all old server versions,
doesn't mean they won't work. We will always work with any jdbc driver
from anywhere, as long as it is standard.
>
3) Can the Oracle 9.0.1 libs provided with WLS 6.1 communicate with Oracle 9.2?
Is this in any way preferred to using Oracle's JDBC driver?Oracle does try to maintain backward compatibility so it should work, but later
stuff usually has some bugs fixed...
Joe
>
>
Thanks,
Guy -
Performance Monitoring and WLS 8.1 SP3
I've already send this question to
"weblogic.developer.interest.management" with no answer. Maybe it was the
wrong group so I try again here.
Should I open a case to BEA support ?
I'm trying to use the performance monitoring tool on a WLS 8.1 SP3 server.
I've noticed that it is now included in the full distribution of the
platform
(apparently not in the service pack 3 where a separate download is
necessary).
I have installed a the full platform on Win XP SP1 and started the sample
server. After booting, I connect to the console and I try to access the
'Performance
Monitor' settings by clicking on the corresponding item.
I only get garbage and the server logs the following:
<21-Sep-2004 10:20:36 o'clock CEST> <Error> <HTTP> <BEA-101017>
<[ServletContext
(id=259488,name=PerformanceMonitor,context-path=/PerformanceMonitor)] Root
cause
of ServletException.
java.lang.NullPointerException
at
weblogic.management.console.tags.TextTag.getText(TextTag.java:46)
at
weblogic.management.console.tags.LinkTag.doStartTag(LinkTag.java:126)
at
weblogic.management.console.tags.StandardBannerTag.printEnd(StandardB
annerTag.java:186)
at
weblogic.management.console.tags.StandardBannerTag.doEndTag(StandardB
annerTag.java:114)
at jsp_servlet.__prfinstall._jspService(__prfinstall.java:253)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:996)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:419)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:463)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:315)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:6452)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
118)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3661)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2630)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
--------------- nested within: ------------------
weblogic.management.console.utils.NestedJspException - with nested
exception:
[java.lang.NullPointerException]
at
weblogic.management.console.tags.LinkTag.doStartTag(LinkTag.java:141)
at
weblogic.management.console.tags.StandardBannerTag.printEnd(StandardB
annerTag.java:186)
at
weblogic.management.console.tags.StandardBannerTag.doEndTag(StandardB
annerTag.java:114)
at jsp_servlet.__prfinstall._jspService(__prfinstall.java:253)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:996)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:419)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:463)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:315)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:6452)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
118)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3661)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2630)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
>
I have a similar problem on Sun Solaris 8 running WLS 8.1SP3 where the
Performance Monitor has been installed separately.
(PMConsoleExt.tar.gz)
any suggestion ?Looks like a bug to me. I think you should contact support.
-
Load Balancing and WLS primary server offset
I've got a load balancer in front of my WLS cluster, and I'm trying to
set up load balancing based on WLS clustering. What I need to know to
do this is the offset within the cookie that's responsible for
determining which machine within the cluster to direct to.
Any idea how I can get this information?
thanks,
cfraser
Chris Fraser wrote:
> The proxy/plug-in solution sounds pretty cool, but I've got a high speed
> Alteon Load Balancer already set up. I would prefer to use that as the load
> balancer to the WL cluster rather than pay to bring another WLS online to do
> pretty much what the load balancer, that I already own, can do. I know that
> going this route means that we're probably not going to be able to do things
> like failover to the secondary when the primary dies, but we will be able to
> load balance and also have the ability to dynamically add/delete servers
> from the list of available servers as they are brought up/down.
In Memory session replication doesn't work without our plugins. I will have to
do little bit of investigation to figure out if other persistence mechanism's
would work without our plugins if you are interested in them. I have to remind
you though that other types of persistence mechanism's we support are slower
compared to in memory session replication.
> Are there any plans to work with an Alteon or a Foundry to have their Load
> Balancers act as the front end to a WLS cluster?
Currently none. We are taking steps to make the plugin's and cluster more
robust, we currently don't have any plans to work with other 3rd party vendors.
> For us it would be ideal, because we wouldn't have to support another piece of
> software, we would just
> have to support the hardware based Alteon, which can handle thousands of
> transactions per second.
> I understand that the primary and secondary server information is available
> in the sessionID, I'm just not quite sure how to extract it.
This information is saved in the cookie. But I wouldn't count that, as we
have plans to change this. I cannot give your more details.
> Is there a particular offset within the session ID where it can always be
> found?
I don't quite get what you mean here.
Hope this helps.
- Prasad
> thanks for the help,
> cfraser
> ----------
> C h r i s t o p h e r A . F r a s e r
> Director, Technology
> macroplay.com, Inc.
> [email protected]
>
> Viresh Garg wrote:
>
> > You should be using
> > -- NES +NSAPI Plugin
> > -- IIS + ISAPI Plugin
> > -- WEblogic server acting as proxy
> > -- Apache +Apache Plugin ( only in Denali)
> >
> > front-ending your Weblogic cluster
> >
> > These proxies/plug-ins are smart to do a lot of things like:
> >
> > -- Load balancing in weblogic cluster
> > -- Adding/deleting servers dynamically in cluster when the servers
> > join/leave Weblogic cluster
> > -- failover to secondary when primary dies.
> >
> > As far as the information about primary and secondary is concerned it is
> > available in session ID.
> >
> > --Viresh Garg
> >
> > Chris Fraser wrote:
> >
> > > I've got a load balancer in front of my WLS cluster, and I'm trying to
> > > set up load balancing based on WLS clustering. What I need to know to
> > > do this is the offset within the cookie that's responsible for
> > > determining which machine within the cluster to direct to.
> > >
> > > Any idea how I can get this information?
> > >
> > > thanks,
> > > cfraser
-
LotusXSL and WLS 5.1...
Is there anyone using the IBMs LotusXSL 1.0.1 package (Xalan.jar and
Xeres.jar) with WLS 5.1 SP3?
Because I can't make it work...
Here's what I want to do my JSP:
- Take XML stream
- Take XSL stream (file)
- generate an HTML stream (page) from the 2 streams with the help of an XSL
processor
the LotusXSL processor works fine at the command line but I use it in my JSP
I this error when I put the code in the JSP:
Compilation of 'D:\weblogic\myserver\classfiles\jsp_servlet\merchant1.java'
failed:
D:\weblogic\myserver\classfiles\jsp_servlet\merchant1.java:0: Class
org.xml.sax.ext.LexicalHandler not found in interface
org.apache.xalan.xslt.XSLTProcessor.
(No more information available, probably caused by another error)
Fri Jun 23 11:10:15 CEST 2000
And I get this error when I wrap the code in JavaBean:
Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from
fulfilling the request.
Thanks for helping!
David Pare
Accor Corporate Services
It seems odd to me, as well, that the jar doesn't work, but the expanded
classes do.
Anyway, I'm using SP3 w/ Xalan 1.0.3 and Xerces 1.0.1. Here are my
settings.
classpath
e:\weblogic\lib\weblogic510sp3boot.jar;.\classes\boot;.\eval\cloudscape\lib\
cloudscape.jar
weblogic.class.path=.\lib\weblogic510sp3.jar;.\license;.\classes;.\lib\weblo
gicaux.jar;.\myserver\serverclasses;e:\xml\xerces.jar;e:\xml\xalan.jar;e:\jd
k1.2.2\lib\tools.jar;\weblogic\license;\weblogic\classes;\weblogic\lib\weblo
gicaux.jar;\weblogic\myserver\clientclasses;\weblogic\myserver\serverclasses
;E:\jdk1.2.2\jre\lib\ext\jndi.jar;E:\jdk1.2.2\jre\lib\ext\ldap.jar;E:\jdk1.2
.2\jre\lib\ext
You'll notice the xml jars come after the weblogic classes. However, I
might not be using classes that conflict w/ WL.
Jim Clark
Idea Integration
http://www.idea.com
"David Pare" <[email protected]> wrote in message
news:[email protected]...
> I tried it and it doesn't work for me :(
>
> The only thing that works for me is to expand the JAR files onto my
> CLASSPATH and it works fine... other than that I don't know... Worse... I
> don't know why it makes a difference wheater it's in a JAR file or not?
>
> Thanks anyway:)
>
> Dave
>
>
> "Brian J. Levine" <[email protected]> wrote in message
> news:[email protected]...
> > Hi David,
> >
> > How are you loading xalan.jar and xerces.jar? Are these in your
> WEB-INF/lib
> > directory? If so, you may be running into a conflict with the XML
parser
> > classes included with WLS in weblogicaux.jar. The only solution I've
> found
> > so far is to prepend xerces.jar to the WLS classpath making sure that is
> > comes before weblogicaux.jar in the classpath. I do this in my
> > startweblogic.cmd script by setting PRE_CLASSPATH=[somedir]/xerces.jar.
> > Xalan.jar doesn't conflict with anything so it can remain in your
> > WEB-INF\lib directory.
> >
> > I've reported this bug to Weblogic but no resolution so far.
> >
> > Hope this helps.
> >
> > -brian
> >
> > "David Pare" <[email protected]> wrote in message
> > news:[email protected]...
> > > Is there anyone using the IBMs LotusXSL 1.0.1 package (Xalan.jar and
> > > Xeres.jar) with WLS 5.1 SP3?
> > >
> > > Because I can't make it work...
> > >
> > > Here's what I want to do my JSP:
> > >
> > > - Take XML stream
> > > - Take XSL stream (file)
> > > - generate an HTML stream (page) from the 2 streams with the help of
an
> > XSL
> > > processor
> > >
> > > the LotusXSL processor works fine at the command line but I use it in
my
> > JSP
> > > I this error when I put the code in the JSP:
> > >
> > > Compilation of
> > 'D:\weblogic\myserver\classfiles\jsp_servlet\merchant1.java'
> > > failed:
> >
>
> --------------------------------------------------------------------------
> > --
> > > ----
> > > D:\weblogic\myserver\classfiles\jsp_servlet\merchant1.java:0: Class
> > > org.xml.sax.ext.LexicalHandler not found in interface
> > > org.apache.xalan.xslt.XSLTProcessor.
> > > (No more information available, probably caused by another error)
> >
>
> --------------------------------------------------------------------------
> > --
> > > ----
> > > Fri Jun 23 11:10:15 CEST 2000
> > >
> > >
> > > And I get this error when I wrap the code in JavaBean:
> > > -----------------------
> > > Error 500--Internal Server Error
> > > From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
> > > 10.5.1 500 Internal Server Error
> > > The server encountered an unexpected condition which prevented it from
> > > fulfilling the request.
> > >
> > > Thanks for helping!
> > >
> > > David Pare
> > > Accor Corporate Services
> > >
> > >
> >
> >
>
>
Maybe you are looking for
-
TS1398 I am in sAme room as router and my wifi signal is week on IP 5!
I am in sAme room as router and my wifi signal is week on IP 5!
-
HT4847 Can I remove photos from icloud to open up more space?
I would like to move photos from icloud to my backup drive to free up space on icloud! Is that possible?
-
DEFERRED_SEGMENT_CREATION in response file
Hi, I want to install Oracle 11g R2, and I use silent install to do that. I want to change the parameter value for DEFERRED_SEGMENT_CREATION. Does anyone knows is it possible to set up this parameter in the response file? Thank in advance, Smee
-
I am preparing my iTunes for the arrival of my 60gb 5g ipod in a few days, and i have never had photo capability... therefore i have never used the photo options Apple provides for the photo ipods... is there any way to organize photos in iTunes, jus
-
How do I get mail app to stop crashing every time I launch Mail?
Every time I launch my Mail app, the application crashes and closes.