Release Notes

     Previous  Next    Open TOC in new window  Open Index in new window  View as PDF - New Window  Get Adobe Reader - New Window
Content starts here

Release Notes

This document includes the following topics:

Note: Documentation for all BEA products, including ALSB documentation, is available on the BEA Product Documentation Web site.

 


About ALSB

ALSB is an enterprise-class service bus that connects, manages, and mediates interactions between heterogeneous services. ALSB accelerates service configuration, integration, and deployment, thus simplifying management of shared services across the SOA.

ALSB is policy-driven and enables loose coupling between service clients (service consumers) and business services (service providers). It provides a point of security control, monitoring, and Service Level Agreement (SLA) enforcement. Changes to service integration relationships are implemented dynamically through configuration, not code, allowing you to evolve and customize your service architectures with respect to security, service location, availability, data formats, monitoring, transports, communications, and so on.

As part of an enterprise messaging fabric, ALSB can be used horizontally across many applications and systems, potentially spanning service implementations built by different teams in different departments. ALSB separates a set of management functions from the service implementations, thus allowing the implementations to evolve independently and dynamically as driven by the needs of the business without requiring costly infrastructure development efforts.

For more information about ALSB concepts and architecture, see BEA AquaLogic Service Bus Concepts and Architecture.

Downloading ALSB

To download ALSB, go to the BEA Downloads site.

 


What’s New in ALSB 3.0?

In addition to its comprehensive connectivity, mediation, and management capabilities, AquaLogic Service Bus 3.0 offers functionality to ease the pain of enterprise-wide SOA. The major themes and features in AquaLogic Service Bus 3.0 include:

Following are more detailed descriptions of new ALSB 3.0 features:

Eclipse-Based Design Tools for WorkSpace Studio

The ALSB Plug-in for WorkSpace Studio lets you configure services in the development environment in addition to the ALSB console. The ALSB plug-in contributes to a unified, collaborative design experience across development teams and BEA products, promoting faster time to value, asset reuse, and higher development productivity.

Working with services in WorkSpace Studio lets you view all aspects of the service quickly, tab to tab, without having to move among multiple screens like you do in the ALSB console.

Integration with AquaLogic Registry Repository (ALRR) and AquaLogic SOA Management (ALSM)

ALSB is integrated with ALRR and ALSM to provide end-to-end governance and management, providing built-in capabilities for service virtualization, WS-Security, and policy enforcement around throttling and service pooling.

Integration with AquaLogic Business Process Management (ALBPM)

With a unified development environment in WorkSpace Studio, reusable ALSB service components can easily participate in composite business processes developed with ALBPM. You can also expose business process applications as reusable business services within ALSB.

Navigational and Metadata Sharing in WorkSpace Studio

When working with the AquaLogic Enterprise Repository (ALER) plug-in’s Service Assembly Modeler in WorkSpace Studio, you can quickly navigate from a Service Component Architecture (SCA) resource to the design view for an ALSB service.

ALSB 3.0 also supports the sharing of metadata with ALRR in WorkSpace Studio, ensuring an effective communication and feedback loop among service designers.

Business Service Overload Protection (Throttling)

With ALSB throttling you can limit the amount of throughput to business services to support policy enforcement and prevent overloading of those services.

Performance Improvement Through Advanced Mediation

ALSB’s Split-Join feature lets you split requests, such as orders, into individual line items for concurrent, parallel processing. Parallel processing, rather than sequential processing, greatly improves the efficiency with which services handle requests.

Advanced Service Pooling and Endpoint Failover

If a service endpoint is not responding, you can take that service endpoint URI offline automatically and route service requests to alternate service endpoints. When the endpoint URI comes back online, it can be automatically added back to the endpoint pool to handle requests.

Support for Web Services Reliable Messaging (WS-RM)

ALSB expands it’s standards support with support for WS-RM.

Expanded Connectivity

ALSB provides native connectivity to WebSphere and WebSphere MQ systems, and it provides SWIFT-certified transports for SWIFT alliance and SWIFT gateway.

For more information, see the ALSB 3.0 datasheet.

 


Supported Configurations and System Requirements

The following sections summarize the supported configurations for ALSB 3.0.

Supported Software and Hardware Configurations

For information about supported operating systems, databases, drivers, browsers, plug-ins, and other hardware and software requirements, see Supported Configurations for AquaLogic Service Bus.

For information about installing ALSB, see AquaLogic Service Bus Installation Guide.

Interoperability

For information about ALSB 3.0 interoperability, including information about support for compliance with messaging standards including SOAP, HTTP, JMS, SMTP/POP/IMAP, FTP, SSL, XML, XML Schema, WSDL, WSRP, and WS-Security, see AquaLogic Service Bus Product Support Information.

Data Transformation Tools

Two data transformation tools are installed when you install ALSB and Workshop for WebLogic—the BEA XQuery Mapper plug-in for Eclipse 3.1 and Format Builder. Eclipse 3.1 and Format Builder are supported on Windows platforms only.

 


Required Patches

When you install ALSB 3.0, the required patches listed in Table 1 are installed automatically. If you uninstall any of these required patches and need to reinstall them, use the information in Table 1 in conjunction with Smart Update to reinstall and apply the patches.

For more detailed information about the patches, run Smart Update and click the information icon next to the patch ID.

Table 1 Required patches for ALSB 3.0 
Patch ID
Passcode
Notes
Patches for WebLogic Server 10.0
AL9P
K42A2LHA
 
Patches for AquaLogic Service Bus 3.0
4PQ3
DFXEE56G
 
C654
I85Z9NLN
 
NQLQ
VGQZWYUP
 
LBTB
8CJVM75F
 
QZ24
3K3AIKYW
Requires that patch H9IG is also installed.
EQNW
U6DPQRF8
 
H9IG
6FYLMLYV
 
DRS1
ZE9PUGIW
 
K6YM
4PG1R92L
 
4KF9
7D37VRNZ
 
MACN
8DRU1D34
Not required if patch QME6 is installed.
HC37
WPDTIBA3
 
WENG
INLUB1KR
Requires that patch HC37 is also installed.
94TB
WKLSDXZE
 
FGZZ
V5CBZ6M4
 
Patches for Workshop 10.1
2I2I
U8V7L1KG
 
Patches for Workshop 10.2
5XK2
IIR34WPM
 
PJM6 (includes G9NJ, JRUI, 5BBF, 13HH, 89U9)
6TCBRW3H
 
LBTB
8CJVM75F
 

 


Upgrading Previous Versions to ALSB 3.0

See the AquaLogic Service Bus Upgrade Guide.

 


Known and Resolved Issues

The following sections describe known problems in ALSB 3.0, as well as problems that were resolved in 3.0. Entries include a description of the problem and a workaround or solution where appropriate. A notation in the Fixed In column indicates that the problem has been resolved:

Runtime Environment

Problem ID
Description
Found In
Fixed In
CR362958
Creating a variable structure in which the path contains a namespace prefix is not supported.
Workaround: Create a variable structure without a prefix. Then add the prefix every time you use the variable in an expression.
3.0
 
CR362958
Installing WLP 10.2 or ALDSP 3.0 with ALSB 3.0 has the following limitations:
  • Installing ALSB and WLP in the same BEA_HOME is only supported for use in development environments.
  • Deploying ALSB and WLP in the same domains is not supported.
  • If ALSB and WLP are co-located in the same BEA_HOME, ALSB domains require the WLW 10.2 template.
  • Uninstalling WLP from a WLP-ALSB installation is unsupported.
  • Installing ALDSP and ALSB in the same BEA_HOME is not supported.
3.0
 
CR361729
You cannot generate an effective WSDL from a WSDL resource containing partnerLinkType extensions.
WSDLs with partnerLinkType extensions are not properly handled by the extension parser unless all namespaces used within that element are defined on the element itself with unique namespace prefixes.
Workaround: If the WSDL resource has <plnk:partnerLinkType/>, it is necessary to define all the namespaces used within the partnerLinktype on the <plnk:partnerLinkType/> element itself. In addition, the namespace prefix has to be unique within the WSDL even if the namespace values are similar to ones defined on the parent node.
To further understand the workaround, see the following examples:
This WSDL will not work because xmlns:tns is defined both on <wsdl:definitions/> and <plnk:partnerLinkType/> even though the namespace value is exactly the same.
<wsdl:definitions name='LoanServices'
targetNamespace='http://demo.capeclear.com/LoanServices.wsdl'
xmlns:tns='http://demo.capeclear.com/LoanServices.wsdl'
xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'>
     ...
     <plnk:partnerLinkType name='loanPartnerLinkType'
xmlns:plnk='http://schemas.xmlsoap.org/ws/2003/05/partner-link/'
xmlns:tns='http://demo.capeclear.com/LoanServices.wsdl'>
          <plnk:role name='loanService'>
     <plnk:portType name='tns:loanServicePT'/>
</plnk:role>
       </plnk: partnerLinkType/>
</wsdl:definitions>
3.0
 
CR361729
(continued)
For it to work, change the WSDL as follows. Notice that on the <plnk:partnerLinkType/> element, the namespace prefix and all its references are changed from tns to tns2.
<wsdl:definitions name='LoanServices'
targetNamespace='http://demo.capeclear.com/LoanServices.wsdl'
xmlns:tns='http://demo.capeclear.com/LoanServices.wsdl'
xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'>
     ...
     <plnk:partnerLinkType name='loanPartnerLinkType'
xmlns:plnk='http://schemas.xmlsoap.org/ws/2003/05/partner-link/'
xmlns:tns2='http://demo.capeclear.com/LoanServices.wsdl'>
          <plnk:role name='loanService'>
     <plnk:portType name='tns2:loanServicePT'/>
</plnk:role>
       </plnk: partnerLinkType/>
</wsdl:definitions>
3.0
 
CR359279
If you install ALSB 3.0 and WLP 10.2 in the same BEA_HOME and then create an ALSB domain, you must also select Workshop for WebLogic10.2 as a Domain Source in the BEA WebLogic Configuration Wizard, or the ALSB console will fail.
3.0
 
CR362461
The ALSB installer fails if the BEA_HOME directory name has a space in it.
3.0
 
CR361452
Creating a domain template from an existing ALSB domain, and then using the template to create a domain in a different BEA_HOME location will not work.
When creating a domain template from an existing domain, the setDomainEnv file includes a reference to a hard-coded BEA_HOME location. Therefore, if you use the template to create a new domain in a different BEA_HOME location, ALSB_HOME points to the old BEA_HOME.
Workaround:
  1. Create the domain template using Template Builder, WLST, or the pack command.
  2. Extract the newly created <template_name>.jar file.
  3. Edit the following lines:
    • In setDomainEnv.cmd:
    • Replace set ALSB_HOME=C:\<BEAHOME>\alsb_3.0 with
      set ALSB_HOME=%BEAHOME%\alsb_3.0

    • In setDomainEnv.sh:
    • Replace export ALSB_HOME=<BEAHOME>/alsb_3.0 with export ALSB_HOME=$BEAHOME/alsb_3.0

  4. Replace these two files in <template_name>.jar.
3.0
 
CR360793
Using WorkSpace Studio, if you delete or move an SMTP Server resource that is referenced by an Alert Destination and you edit the Alert Destination, you will not be able save your changes.
Workaround: Create a new SMTP Server resource, then open the Alert Destination editor and edit the referencing Alert Destination.
3.0
 
CR352542
Using the MQ transport, you cannot define retry counts on a queue. Therefore if a message is read and rolled back by the pipeline, the proxy service will keep trying to read and process the message indefinitely.
Workaround: Implement the retry logic in the pipeline by checking the backoutCount MQMD header that is set by MQ on the message. The backoutCount MQMD header tells you the number of times a message has been backed out. The pipeline can be configured to publish the message to a dead letter queue and stop the processing when the backoutCount reaches a certain number.
3.0
 
CR351562
Upon initially launching WorkSpace Studio and specifying a workspace directory location, do not locate your workspace in a deeply nested directory.
The names, length, and levels of nesting of your WorkSpace Studio projects are affected by the limits of your operating system; for example, Windows file systems have a length limitation of 255 characters.
Workaround: Locate your WorkSpace Studio workspace close to the root directory location.
3.0
 
CR321311
All references to Proxy Service Provider in previous releases have been changed to Service Key Provider.
The following object names have been deprecated and replaced:
Ref.SERVICE_PROVIDER_TYPE deprecated
Ref.SERVICE_KEY_PROVIDER_TYPE replacement
Ref.makeServiceProviderRef(...) deprecated
Ref.makeServiceKeyProviderRef(...) replacement
class ServiceProviderQuery deprecated
class ServiceKeyProviderQuery replacement
3.0
 
CR351881
If your reliable client code stores any instances of weblogic.wsee.connection.transport.https.SSLAdapter or weblogic.wsee.connection.transport.http.HttpTransportInfo, these objects must be serializable and their classes must be on the system classpath. Otherwise, SAF may fail during restart if there are reliable conversations pending.
If you see an error similar to the following, then your implementation of SSLAdapter or HttpTransportInfo is probably not on the system classpath:
java.io.IOException: java.lang.ClassNotFoundException:
    <your-class-name-here>
...
####<Nov 12, 2007 12:27:06 PM PST> <Warning> <Management>
<SALSA>
<AdminServer> <[ACTIVE] ExecuteThread: '0' for queue:
'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1194899226141>
<BEA-141197> <The deployment of ReliableWseeSAFAgent failed.
weblogic.management.DeploymentException:
3.0
 
CR354042
You can only use the ALSB JPD transport with WLI 10.2, once that is available.
3.0
 
CR333511
Data binding errors are displayed while activating a session in which WS proxy services are created or updated.
You can safely ignore these messages.
3.0
 
CR358665
When importing Tuxedo transport proxy services with multiple endpoint URIs and different network addresses for the same access point name, the different network addresses will be displayed in the console but only one address is actually stored in the WTC configuration.
Workaround: Before activating the configuration, use customization to correct the access point and network address values.
3.0
 
CR352740
After changing the WSDL binding of a split-join, the business services pointing to that split-join will report a validation error as their configuration retains the old WSDL binding.
Workaround: Edit and save each of those business services to update their definitions.
3.0
 
CR355917
After removing an EJB business service, some EJB transport generated files remain under BEA_HOME\user_projects\domains\DOMAIN_NAME\sbgen\alsbejbtransport.
Workaround: You can delete these files. However, to delete the files, you might need to wait until the server is stopped, as they might be open.
3.0
 
CR356454
When a request payload cannot be mapped to an operation declared in the WSDL, the WS business service does not report a proper error message.
3.0
 
CR357716
Creating a domain template from an existing ALSB domain, and then creating additional domains from your template doesn't work.
The newly created domain doesn't have the right policy definitions, as a result you can't login to the ALSB Console.
This is because the tool which generates templates from an existing domain (config_builder.cmd/sh) does not include the following files in the resulting template JAR: DefaultAuthorizerInit.ldift and XACMLAuthorizerInit.ldift.
Workaround: After creating the template, add the missing files, DefaultAuthorizerInit.ldift and XACMLAuthorizerInit.ldift, from the DOMAIN-ROOT/security folder (of your original domain) to the security folder inside the template JAR. You should do this before you create any new domains from this template.

Note: The template you created will have only the set of out of the box policies of a new ALSB domain; it will not have any additional policies you may have configured in your original domain.

3.0
 
CR355726
When using HTTPClusterServlet as a load balancer, message delivery to a WS transport proxy service can take 5-6 minutes when one managed server is down.
Workaround: None. BEA recommends that you do not use the HTTPClusterServlet in production systems.
3.0
 
CR349315
The activation of a session that deletes a JMS proxy service will hang when an instance of that proxy service is stuck on some operation.
One such example is if the proxy service makes a service callout to a JMS service that is unresponsive (this is not a problem for a route or publish action).
Workaround: BEA recommends that you specify a non-zero response timeout for request/response JMS business services.
3.0
 
CR348857
When configuring a WS transport business service, the error queue should be local.
Access to a remote error queue over SSL fails intermittently due to a connection exception.
3.0
 
CR352689
Reliable Messaging cannot be initialized during a server restart when WS-RM JWS clients store an application-specific SSLAdapter in the message context.
Workaround: Put custom SSLAdapter classes on the system classpath.
3.0
 
CR346600
When importing a JAR file, make sure that the JAR contains all the classes on which it depends or import them in a separate JAR file and declare a dependency.
3.0
 
CR345993
Message flow editing is HTTP session based. While using the message flow editor, you will not be aware of any changes that were done in another browser window or in core. Once you save the message flow and activate your changes, you'll have the option of undoing your changes or another user's changes.
3.0
 
CR338325
Using a very large input MFL with a file transport proxy service that routes to a business service causes the output file to be duplicated.
This results from a transaction timeout and retry. The file inbound is transactional while the file outbound is not. So, if the request transaction times out, it doesn't prevent the outbound write out of the file, but there will be a retry (which also times out).
Workaround: Delete the route node. Then add a publish action in the response pipeline of the business service for writing out the file. Since the response pipeline is a separate thread, this will be done asynchronously with the incoming transaction and will avoid the transaction timeout.
3.0
 
CR320536
In 3.0, the BEA-380002 error code is replaced by BEA-380000 in some situations.
3.0
 
CR335190
You must install ALSB and WLS in the default location inside BEA_HOME. You must also retain the default product directory names for ALSB (alsb_3.0) and WLS (wlsserver_10.0).
3.0
 
CR361194
Running simultaneous MFL transformations on the same MFL resource may result in the following error:
<MFLException>com.bea.wli.sb.resources.ResourceException: An error occurred creating the MFL executor: FWK005 parse may not be called while parsing..</MFLException>
Workaround: Contact BEA Support for a fix to this problem.
3.0
3.0
CR349188
An exception occurs when a Java Callout passes an array parameter that contains only one element.
Workaround: Contact BEA Support for a fix to this problem.
2.6 RP1
2.6 RP1
CR346977
When you configure JMS endpoints with SSL ports in a clustered environment and use a local queue, rather than a distributed queue, as an inbound request queue, you might see connection exceptions. These exceptions are thrown by the MDBs deployed on the cluster nodes different from the node on which the local queue is deployed.
You can safely ignore these exceptions.
2.6 RP1
 
CR345936
Connection error occurs when MQ Server is running under stress condition.
When running MQ Server under a heavy load (for example, 200 clients) or over an extended period of time (for example, 24 x 7 production system), a connection error occurs.
Workaround:
In ALSB:
  • Assign each MQ transport-based business or proxy service to a dedicated dispatch policy using the ALSB Console (or user-defined Work Manager in the WebLogic Server Console). Set max-thread-constraint of each Work Manager to a number that is equal to or larger than the number of concurrent calling clients.
  • Set the MQ Connection Pool Size to No-Limit (value of 0); this value is a field of MQ Connection resource in the ALSB Console.
In MQ Server:
  • Apply IBM's Fixpack 12 to the MQ server 5.3 installation.
  • Set MaxChannels and MaxActiveChannels of the MQ Queue Manager to 5000.
2.6 RP1
 
CR342056
The following JNDI and JMS resources are secured in ALSB 3.0 and only users in ALSBSystem role or Admin role can access them:
  • JNDI resources
    • wlsb.internal.transport.task.queue
    • com_bea_wli_monitoring_alert_AlertLogService
    • com_bea_wli_monitoring_Aggregator
    • wli.reporting
    • wlsbjmsrpDataSource
    • com_bea_alsb_clusterTimerAuthority
    • weblogic.wlsb.jms.transporttask.QueueConnectionFactory
  • JMS Resources
    • wli.reporting.jmsprovider.queue
    • wli.reporting.jmsprovider_error.queue
    • wli.reporting.purge.queue
    • wlsb.internal.transport.task.queue.email
    • wlsb.internal.transport.task.queue.file
    • wlsb.internal.transport.task.queue.ftp
    • wlsb.internal.transport.task.queue.sftp
If ALSB 2.6 proxy services accessed any of these system resources, you may get an error when you upgrade to ALSB 2.6 RP1.
Workaround: Create a new resource and change the proxy service configuration to use it instead of the system resource.
2.6 RP1
 
CR342006
JRockit for ALSB 3.0.
BEA JRockit R27.2.0 is installed with ALSB 2.6 RP1. To avoid potential issues when running the SFTP transport on JRockit R27.2.0, download JRockit R27.3.1 from http://commerce.bea.com/products/weblogicjrockit/accept_terms50.jsp.
2.6 RP1
 
CR306913
You cannot use a Converter JAR with an EJB business service on UNIX platforms.
When an EJB transport-based business service uses a Converter JAR, a ClassNotFoundException occurs for the home interface.
Workaround: None.
2.6
3.0
CR306203
If the dispatch policy for a poller-transport service is set to “default” or the managed server hosting the poller is unset, and a new config.jar is imported with either of these properties set, and “Preserve Environment Values” is set, these values will get overwritten.
2.6
 
CR306124
A new SLA alert may not fire if you change the order it appears in the list of alerts for a service in the ALSB Console.
If you create a new SLA alert and subsequently move it relative to the other SLA alerts for a service (using the reorder feature in the table containing the alerts in the ALSB Console) your new alert may not fire.
Workaround: Edit and save the new alert after you move (reorder) it in the list of alerts. The alert will then fire when the service level violation occurs.
2.6
 
CR289750
Updates to an EJB client JAR or an EJB converter JAR are not reflected in the deployed EJB transport-based business service.
Suppose you have an EJB transport-based business service that uses an EJB Client JAR file and a Converter JAR file. If you update the implementation in one of those dependent JAR files, ALSB re-validates the business service, but because the interface has not changed, no errors are raised. However, ALSB will not redeploy the EJB transport-based business service, so it will continue to contain the implementation from the previous version of the JAR file. The EJB endpoint needs to be redeployed to contain the updated JAR file implementation.
Workaround: You must edit and save the business service in the ALSB Console. This forces a redeploy.
2.6
 
CR304246
CR302531
A monitoring run-time exception can occur at startup for managed servers if activation notifications reach different managed nodes at different times
The exception is similar to the following:
Failed to initialize statistics data structure after checkpoint #### due to java.lang.Exception: [WLI-Monitoring Runtime:473230]Aggregator rejected statistics reported by server <managerserver> with tick #### because the server snapshot version xxxx is not compatible with current snapshot version yyyy
Workaround: This is an intermittent error on startup and can be ignored. It does not affect alerts firing or statistics gathered. Note that when a managed server recovers, checkpointing is stalled until the activation notifications are complete.
2.6
 
CR304053
Attributes on the SOAP envelope element may not be preserved when the message is modified in the pipeline.
Previously, insert, replace, delete and rename operations on $body or $header left attributes on the SOAP envelope unaffected (though not so for an assign to $body or $header). These attributes can include the encodingStyle attribute or other custom attributes whose loss may have a serious impact on the processing of the message. However, namespace attributes are preserved in the message.
Workaround: Do not use attributes, other than namespace declarations, on the SOAP envelope. Instead, push these attributes (such as soap:encodingStyle) down to the SOAP Body element. When attributes are on the SOAP Body or Header element, they are fully exposed in the pipeline and under the control of the transformation operations.
2.6
 
CR286324
The following combination is not supported for Email transport- based services: IMAP + HMail server + attachments.
2.6
 
CR298797
ALSB can successfully import services from a UDDI registry even if those services were created with a newer version of ALSB. For example, services created in 2.6 can be published to UDDI and subsequently imported into 2.5.
This presents no problem if the proxy service published by the later version uses no features new in the later release—that is, the service can be imported and invoked in the earlier ALSB version.
However, if a proxy service published by the later version uses features new in that version, it cannot be used in the earlier version. (for example, a SOAP1.2-based business service can be imported, but it does not work.)
It is also possible that a proxy service published by a later version of ALSB differs in how it is published compared to how services were published from older versions. The service may be supported after import to the earlier version; however, the imported business service may need to be fixed after import (for example, in 2.6, there were changes to how transport security was published).
Note also that ALSB 2.5 can accept WSDLs with SOAP 1.2 binding. SOAP 1.2 is not supported in ALSB 2.5 however and therefore these WSDLs will not work in your 2.5 configuration.
2.6
3.0
CR321309
Mime parts with content-type: application/xml are recognized as binary content by the pipeline.
Workaround: Prior to ALSB 3.0, the pipeline treated the application/xml content-type in a multipart MIME message as binary. In ALSB 3.0 the application/xml content-type in a multipart MIME message is correctly treated as xml.
2.5
3.0
CR294946
If the JMS destination for a proxy service is a topic and resides on a migratable target, you may get a “duplicate client ID” error when deploying the proxy service to a cluster
Workaround: When you specify the “Durable” setting for the proxy service, you can also specify a target. The target setting is, by default, cluster. Change it to specify a single managed server. Select the managed server which has the distributed destination member pointed to by the JMS URL.
2.5
 
CR275840
Due to class incompatibility issues, classes in a JAR file matching a certain pattern are invisible, and will not be available for use in a Java Callout.
Specifically, all classes whose names end with 814_WLStub and 815_WLStub will be invisible. These classes are stubs autogenerated by WebLogic Workshop versions 8.1.4 and 8.1.5.
2.5
 
CR268692
Due to hot deployment, the correct version of an invoked service's MFL or WSDL may not be properly seen by a proxy service that invokes that service.
For example:
  1. A message that is to be processed by proxy service A will route to proxy service B.
  2. Proxy service A retrieves service information for proxy service B.
  3. Proxy service A and the MFL or WSDL for proxy service B are updated while step 2 is in progress.
  4. Proxy service A retrieves the MFL and WSDL for proxy service B and uses this to prepare the message that will be routed to proxy service B.
In step 4, the message is executing in the old version of proxy service A, but can potentially see the new versions of the MFL and WSDL of proxy service B.
Workaround: Ensure that you do not have any messages currently executing in a proxy service when you are updating the MFL and WSDL of a second proxy service that is invoked by the first.
2.5
 
CR254750
Publishing to UDDI intermittently returns an error when you publish a service to AquaLogic Service Registry.
When you publish proxy services, you may receive an error on one or more of them with the message: CannotCreate Premature end of file encountered. However, the proxy services are correctly published, even though the error is reported.
Workaround: Use the AquaLogic Service Registry Business Service Console to confirm that the proxy services have been successfully published.
2.1
 
CR241915
A single stand-alone JMS client cannot consume all messages on uniform distributed queues (UDQs) when the default ForwardDelay is set.
The default ForwardDelay on Uniform Distributed Queues is set as -1. Consequently a single stand-alone JMS client is unable to consume all the messages on the UDQs.
Workaround: Manually set ForwardDelay to a positive number; for example, set it to 1.
2.1
 
CR236402
When you copy large files into an input directory in Windows, misleading errors are logged to the server log file.
In the Windows operating system, when you copy large files (for example, 100MB) into the input directory of a file transport proxy service, errors are logged in the server log file that state "File cannot be moved from location <filename> to the stage directory. Current Process may not have permission to do this operation". These errors may occur while the file is being copied. However, the file is processed successfully on the next polling cycle after the copy completes.
2.1
 
CR234940
CR235638
CR342879
Do Not Use the Default System Prefix (soap-env) when Constructing a Non-System Fault in AquaLogic Service Bus
When you create a non-system fault in ALSB, you cannot use the default system prefix (soap-env) for the namespace. You must declare a new namespace prefix and use it in the faultcode.
Workaround: To construct a non-system fault in ALSB:
  1. Assign the SOAP body with the desired fault format to the body context variable ($body).
  2. When creating <faultcode>, you must declare a new namespace prefix for
    http://schemas.xmlsoap.org/soap/envelope
    and use the new prefix in the faultcode. For example:
<faultcode
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">soap:Server</faultcode>
2.0
 
CR231843
An ALSB domain cannot boot and generates weblogic.transaction.loggingresource.LoggingResourceException if the domain is a new domain using the same database, schema, and LLR table as an existing domain.
When you move a domain template to a different machine and use the template to create the new domain, the new domain is not able to boot and weblogic.transaction.loggingresource.LoggingResourceException is thrown. The following details outline the scenario:
  1. Create the original domain.
  2. Start the server for the original domain. At this point, the domain is now “used”—a domain is considered used once you have started the server for a domain after you have created it.
  3. Create the domain template. You can create it in several different ways—use the Domain Template Builder tool and the Configuration Wizard, the pack/unpack command, or the Weblogic Scripting Tool in offline mode.
  4. Move the domain template to a different machine.
  5. Create a new domain using the template. Again, you can create it in several different ways—use the Domain Template Builder tool and Configuration Wizard, the pack/unpack command, or the Weblogic Scripting Tool in offline mode.
  6. Start the server for the domain. If the new domain does not have the same name as the initial domain, the new domain cannot be started. This is because the JMS Reporting Provider provided with ALSB uses the Logging Last Resources (LLR) option. The new domain is attempting to use the same database, schema, and LLR table name to store LLR transaction records. LLR does not allow this to prevent different domains from corrupting each other's tables. To learn more about the LLR feature, see Configuring JDBC Data Sources in Configuring and Managing WebLogic JDBC.

Note: You can access the Domain Template Builder, Configuration Wizard, and the WebLogic Scripting Tool from the BEA ProductsArrow symbolTools menu on your machine. The tools and the pack and unpack commands are located in the BEA_HOME/weblogic9xx/common/bin directory.

2.0
 
CR231843 (continued)
Workaround: You must use the same domain name when you create the new domain using the same template on a different machine. Alternatively, change the name of the LLR table that the new domain uses. You can configure this on the WebLogic Server Administration Console on a per Server basis, using the JDBCLLRTableName attribute on the ServerMBean.

Note: There is no protection mechanism similar to LLRs for standard WebLogic JDBC store tables. Therefore, if you replicate a domain that has WebLogic JDBC stores configured without renaming the store tables or without using a different database user and schema for the new store's connection pool, data corruption occurs if both the old and the new domains remain active. Similarly, corruption (without warnings) may occur if same-named WebLogic file stores share the same directory.

2.0
 
CR231102
Keep the path of proxy services short for successful deployment on Windows machines because of a system path length limitation.
This limitation applies to both JMS proxy services and business services with responses. Because the generated proxy service EAR file is created in the domain directory, you should keep the path to the domain directory short. It is not necessary to keep the name of the proxy service or business service short.
The limit for the generated EAR file is 50 characters and the null terminator is 1 character. Therefore, in a single server domain, the domain directory path (including the following slash) may not exceed 209 characters. In a cluster domain, the domain directory path plus the name of any managed server may not exceed 142 characters.

Note: To learn about maximum path lengths, see the following information: “Maximum Path Length” at the following URL:

2.0
 

Security

Problem ID
Description
Found In
Fixed In
CR349582
Cross-domain security between ALSB and other domains (WLI, ALDSP) throws an exception.
When trying to use cross-domain security between ALSB and other domains, such as WLI and ALDSP, WebLogic Server throws an Invalid Subject exception.
Workaround: None. By design, cross-domain security cannot be used for RMI calls between EJBs. RMI calls work only between JMS, JTA, MDB, and WAN replication.
3.0
 
CR360819
Web Services security user name token with password digest requires using the default Authentication provider.
The DefaultAuthenticator is the only out-of-the-box Authentication provider that supports password digest authentication. For more information on Authentication providers, see Configuring Authentication Providers in the AquaLogic Service Bus Security Guide.
3.0
 
CR360146
When importing WS transport business services, service account references are not preserved when you select the Preserve Security and Policy Configuration option.
Workaround: To preserve the imported service account references, reset the references to the desired values after importing the WS transport business service.
3.0
 
CR337944
The EJB transport does not support JAAS subject propagation even though trust is enabled between an ALSB domain and the WLS domain on which the EJB is deployed.
Workaround: Use a pass-through service account with the EJB business service.
3.0
 
CR346688
You cannot protect inbound response destinations with security policies because the inbound response message is enqueued as 'anonymous' due to the lack of the security context propagation.
2.6 RP1
3.0
CR320930
Error occurs when you send messages through ALSB to a secure JBoss topic.
Although a JMS service account is defined for the business service, it is not used to obtain JMS connection. JBoss throws the following error when you send message to a secure JBoss topic:
'connection is not authorized to add message to destination'
If a service account is defined for the business service, the associated credentials are now used to obtain a JMS connection.
2.6
2.6 RP1
CR300663
X.509 cannot get the user's DN from the certificate in pipeline.
The user DN embedded inside a X.509 certificate is not sent to ALSB message flow. You cannot call an external service to get the user’s security attributes and perform data level filtering within the message flow based on these attributes.
This problem has been resolved.
2.6
2.6 RP1
CR305954
CR305954
Security errors can appear in the server logs when two or more clustered domains are configured to send messages via Store and Forward (SAF).
Workaround: None. You can ignore these errors.
2.6
 
CR293202
Problem using ALSB HTTP proxy services with WebLogic Server Web server plug-ins when using SSL.
Consider the scenario in which an HTTPS request (HTTP over SSL) comes into the Web server front end; the WebLogic Server Web server plug-in subsequently forwards that request to an ALSB managed server containing an ALSB HTTP proxy service.
The Web server plug-in can be configured to forward the request over HTTP—that is, without using SSL. However, the ALSB HTTP proxy service interprets the request as having come over HTTPS and rejects it. In this case, the server log shows an error of the form:
<Exception in HttpTransportServlet.service: javax.servlet.ServletException: Cannot process inbound request to endpoint ProxyService Project/folder/ProxyName over https
Workaround: Configure the proxy service with the HTTPS transport. Even though the message comes over the non-SSL port from the Web server, ALSB recognizes that the message originally used the HTTPS protocol and accepts the message as an HTTPS message. The SSL port in the ALSB domain must be enabled to do this, even though it is not used in this scenario.
2.6
2.6 RP1
CR284336
A security error in the server log occurs in both ALSB and WebLogic Server.
The error is as follows:
“Server Identity fails validation, downgrading to anonymous.”
Employ one of the following workarounds depending on your scenario:
  • When there is cross-domain transaction
  • Workaround: Establish domain trust.

  • When there is no cross-domain transaction
  • When there is no cross-domain transaction, these security exceptions can occur for WebLogic Server 9.1 and earlier releases. For 9.2 to 9.2 cross clustered domain JMS/JNDI/RMI calls, this exception is intermittent.

    Workaround: Configure the JTA SecurityInteropMode to “Performance” in the WebLogic Server Administration Console for 9.x domains, and on the command line for older versions. For more information, see “Setting Security Interoperability Mode” in Configuring Domains for Inter-Domain Transactions in Programming WebLogic JTA.

2.5
 
CR276562
The WebLogic Server WS-Policy parser accepts policies with unknown assertions.
ALSB 2.5 service validation generates warnings when a policy bound to the service has unknown policy assertions. However, this release does not check for unknown policy assertions in WSDL or WS-Policy resources.
Workaround: Check for unknown WS-policy assertions in the WSDL. Ensure that the WSDL contains only valid assertion entries. For more information see Using Web Services Policy to Specify Inbound Message Security in the Security Guide.
2.5
 
CR222177
Before deleting, moving, renaming, cloning or deleting a proxy service (or deleting, renaming, or moving a project or folder (which, in effect, changes the URL for proxy services in the projects or folders)), delete all associated Transport-level (HTTP and HTTPS) and Service-level access control security policies.
Failure to delete these policies will leave the policies in the authorization-provider database and potentially cause unexpected results and potential security vulnerabilities, such as leaving unprotected a service which was previously protected.

Note: When you clone a service, access control policies are not cloned.

2.5
 
CR234237
A problem in the client-side Web Service Security runtime causes X.509 token authentication to fail in certain cases.
Make sure to include a dummy username token CredentialProvider (see source code that follows) along with a ClientBSTCredentialProvider in the list of credential providers passed to the JAX-RPC client. The credential provider list is passed to the client as the value of the property named weblogic.wsee.security.wss.CredentialProviderList.
For more information, see “Updating a Client Application to Invoke a Message-Secured Web Service” under “Configuring Message-Level Security (Digital Signatures and Encryption)” in WebLogic Server Web Services: Security.

import weblogic.security.service.ContextHandler;
import weblogic.xml.crypto.wss.WSSConstants;
import weblogic.xml.crypto.wss.provider.CredentialProvider;
import weblogic.xml.crypto.wss.provider.Purpose;

public class DummyUNTCredentialProvider implements CredentialProvider {

    public DummyUNTCredentialProvider() {
    }

    public String[] getValueTypes() {
        return WSSConstants.UNT_VALUETYPES;
    }

    public Object getCredential(String tokenType,
                                String issuerName,
                                ContextHandler ctxHandler,
                                Purpose p) {
        return null;
    }

}

2.0
 

Interoperability

Problem ID
Description
Found In
Fixed In
CR359586
When you have WS transport services under heavy load, adjust the TCP parameters to have a large number of ephemeral ports and set the TcpTimedWaitDelay to 30 secs.
3.0
 
CR358918
Under heavy load, setting the base-retransmission-intervals to 30 seconds or more improves services' performance by not re-transmitting messages before getting acknowledgments.
3.0
 
CR344722
SmartConnect Explorer throws Internal Server Error on session timeout for Service adapter and Event Adapters.
Workaround: Close the browser and re-connect.
2.6 RP1
 
CR346814
You continue to receive messages from SAP transport even after the SAP Inbound Channel on SAP Event Adapter is stopped.
2.6 RP1
 
CR346807
WSDL-based SAP inbound messages show transportClient as alsb-system-user instead of anonymous.
2.6 RP1
 
CR346157
When running the cross-domain request-response JAX-RPC over a JMS application with different security subjects in the communicating domains, you would not be able to protect the inbound request queue with the ACL-based security policy. This is because, accessing this queue would require setting local username and password on the stub using Stub.USERNAME_PROPERTY and Stub.PASSWORD_PROPERTY. Such a setting causes propagation of the local subject into the remote domain, consequent security exception and lack of the JWS execution.
2.6 RP1
 
CR345758
Intra-domain transactions may sometimes be rolled back when running the cross-domain request-response JAX-RPC over a JMS application that utilizes SAF configured with SSL ports.
2.6 RP1
 
CR345755
SSL connection between two clustered domains may sometimes be lost when running the cross-domain request-response JAX-RPC over a JMS application with XA Connection Factories and utilizing SAF configured with SSL ports.
2.6 RP1
 
CR339618
JAX-RPC service response message is produced as 'anonymous' despite the @RunAs role set in JWS.
If JWS is implemented as a POJO and the @RunAs role is set in the JWS file, the outbound request message is consumed as the subject in the role, but the outbound response message is produced as 'anonymous'. Therefore, you cannot protect the outbound response queue with the ACL security policy.
2.6 RP1
 
CR302664
When creating a C# client stub from a proxy service WSDL that has more than one WSDL binding, the .NET wsdl.exe tool may generate a C# client stub with the wrong WSDL binding.
Workaround: If you cannot specify the service binding for which to generate the C# stub, we recommend that you comment out any unused bindings in your proxy service WSDL before generating the client stub.
2.6
 
CR300352
You may get a NullPointerException for an iWay Service Adapter when attempting to generate a schema in the iWay Business Services Engine (iBSE) console.
Workaround: None. The schema is generated successfully and you can use it in your system.The NullPointerException is the result of the failure of the subsequent parsing of the generated schema.
2.6
 
CR295664
For a TUXEDO transport based service, if the service type is XML, a FML32 buffer with FLD_MBSTRING field from a tuxedo client will not be transformed to XML.
2.6
 
CR283942
Using the Linux SYBASE jRockit Non-XA driver with LLR enabled can result in a deadlock situation and throws a SQLException on the Sybase database.
Workaround: Use the Linux SYBASE jRockit XA driver.
2.5
 
CR281003
You cannot move an ALSB configuration JAR file with encrypted resources exported with the Sun or JRockit JDK to the IBM AIX JDK and vice-versa.
There are differences in the various JDK implementations of the Password-Based Encryption algorithms used by ALSB to protect resources with sensitive data. These differences cause import to fail when an encrypted resource created with the Sun or JRockit JDK is imported into the IBM JDK or vice versa.
For information about the encryption algorithms, see http://java.sun.com/j2se/1.5.0/docs/guide/security/jce/JCERefGuide.html#PBE).
There is no problem in exporting and importing encrypted resources with the same JDK.
Workaround: Export the resources without a pass-phrase by deselecting the Protect Sensitive Data flag when going across different JDKs.
WARNING: This resources file may contain passwords that are in the clear text.
2.5
 
CR269889
The iWay55 installer does not work with ALSB 2.5.
Workaround:
To deploy and access the iWay installer:
1.Copy the contents of the weblogic91/common/bin/commEnv.cmd file that the iWay55 installer creates and add it to the end of the weblogic92/common/bin/commEnv.cmd file.
2. Save the file and restart the server.
2.5
 

ALSB Console

Problem ID
Description
Found In
Fixed In
CR327465
By selecting a dashboard refresh rate interval other than the default (no refresh), the browser refreshes the dashboard at regular intervals. This prevents your session from timing out, even without you interacting with the console.
Workaround: BEA Systems recommends that you use the dashboard refresh rate feature with caution. You should never leave a console session unattended. While your console session is active others can gain access to it from your machine, without re-authentication.
3.0
 
CR354968
You cannot use the test console for WSDL based services where there is no request payload.
3.0
 
CR343122
The test console does not display the response for an indirect call to an MQ request/response proxy service.
When you test a MQ request/response proxy service with an indirect call, the response is retained in the response queue, but not displayed in the test console.
2.6 RP1
 
CR336007
In a clustered domain, you cannot use the test console to test business services.
2.6 RP1
 
CR306906
Incorrect target cluster name for a clustered ALSB domain is displayed on the console after you import a configuration JAR file from a different clustered domain.
Workaround: None. Please ignore the cluster name in the console. You cannot edit this incorrect target cluster name.
2.6
 
CR284845
The ALSB Console incorrectly includes non-public classes and their methods when listing Java methods that can be called from a JavaCallout Action.
Selecting a Java method of a non-public class results in a java.lang.IllegalAccessException.
Workaround: You can find out what the access modifiers on a class are by using the javap utility. For example:
javap -classpath {jarfile} {fully_qualified_classname}
2.5
 
CR271866
If you name a new resource in the ALSB Console using a badly formed path, the console may hang.
The problem happens only for the IE browser on WinXP-SP2 or Win03-SP1.
Workaround: You cannot cancel the pop-up progress meter window. You must close the browser instance running the ALSB Console and open a new one, then enter a valid file path for the new resource.
2.5
 
CR254231
Alert rules are replaced with newly imported rules.
Importing an alert rule with the same ID as an existing alert rule that is associated with a different service results in inconsistent alert rule behavior.
Workaround: You should not import configurations that have alert rules with the same alert rule ID but associated with different services.
2.1
 
CR236033
The default browser options for Windows 2003 Server cause a browser JavaScript Error when you click a link in the left navigation pane of the ALSB Console.
The default Internet OptionsArrow symbolSecurity Settings for Windows 2003 Server are set to High, which disables active scripting. This causes a browser error when you click a link in the left navigation pane of the ALSB Console.
Workaround: Modify the Internet OptionsArrow symbolSecurity Settings to Active Script: Enable. Because ALSB uses JavaScript in the console pages, make sure JavaScript is enabled in your browser.
2.0
 
CR227616
Only WebLogic Server Administrators can define access control policies.
Only users in the WebLogic Server built-in Administrator role are allowed to manage access control policies on ALSB resources; that is, transport-level HTTP or HTTPS proxy service access control policies and proxy service policies. To configure these policies, users must log in to the ALSB Console as the WebLogic Server Administrator and select Access Controls in the Security Configuration module.
2.0
 
CR222586
A "Graphics Library Disabled" image is displayed instead of charts in the Monitoring module if the Graphics Library cannot be initialized.
A "Graphics Library Disabled" image is displayed instead of pie and bar charts in the Monitoring module if the Graphics Library cannot be initialized in a Linux environment. Links on the Server Summary, Server Detail, Alert Summary, and Alert Detail pages are also removed. The problem may be that the graphics library support (X11) toolkit is not installed on your machine.
Workaround: Linux requires the X11 modules installed as a precursor to the installation of ALSB. Isolate the libraries required for installing the X11 toolkit or the native graphics library for Linux. You can fix this problem by setting the proper “DISPLAY” environment variable.
2.0
 

BEA XQuery Mapper

Problem ID
Description
Found In
Fixed In
CR250692
XQuery Mapper exits abruptly while a new XQuery transformation is being created with a large schema.
You cannot open an XQuery file in XQuery Mapper when the file contains many inputs and is used in conjunction with a large schema.
Workaround: Limit the number of inputs in the schema.
2.1
 
CR252888
It is not possible to create a copy link while doing non-XML to XML and XML to non-XML data transfer.
The copy link is not created even when the data structures at both source and target types are similar.
Workaround: Create a link between parent-parent element. Right-click on this link and select the Induce Map option.
2.1
 
CR252895
It is not possible to validate the date format for non-XML result data during execution.
In Test view, the date format is not being validated if the result is non-XML. This is specific to XML to non-XML transformation.
2.1
 
CR252944
The namespace prefix is not generated when the target is non-XML.
When the target is non-XML, the target namespace prefix is not generated properly in the XQuery source. This problem causes an error when XQuery is executed in Test view.
Workaround: In Source view, specify the target type in element() of the main XQuery function and add the namespace prefix for each of the target elements.
2.1
 
CR222617
Pasting expressions in the expression boxes in Constraint view causes an error.
When expressions are pasted in the left-hand or right-hand expression box in the Constraints view, a compilation error occurs.
Workaround: Instead of pasting, type expressions in the left-hand or right-hand expression box.
2.0
 
CR223103
Undoing a delete operation of a disabled node link does not bring it back.
Workaround: Press CTRL Z a few times to undo the delete.
2.0
 
CR223388
For a recursive element, in Test view, source data is not properly generated.
The generated data for a recursive element is empty. Therefore, when you use such a generated recursive element, the resultant data is empty in the Test View on Run too.
Workaround: Correct the generated data and then run the Query.
2.0
 
CR225672
Design view cannot recover a namespace change.
If an XQuery file is kept open while the schema files (used in the XQuery file) are modified with namespace changes, the Design view is not able to recover if the user switches to this view.
Workaround: Close the XQuery file and reopen the XQuery file after refreshing the project.
2.0
 
CR225715
MFL data testing unnecessarily mandates the availability of unused XML files.
When the transformation file involves both XML and non-XML schema as inputs—even if the XML schemas are not mapped for output—testing of such transformation requires both the XML and MFL (non-XML types) source data to be available in order to perform testing. However, this is not the case with XML-only transformations.
2.0
 
CR225903
Result data is incorrect when join links exist between non-XML files.
The resultant data for a non-XML element is not correct when there is a join link. When the join link is removed, the resultant data is generated properly.
2.0
 
CR226069
The If-Then-Else expression is not displayed when a target node is selected.
When there is a If-Then-Else expression for a target node, that expression is not displayed when you click on the target node. However, this problem only occurs the first time the XQuery file is open and the node is selected.
Workaround: Click on any target node, then click on the required target node.
2.0
 
CR231623
Selecting Generate Data in Test view generates data for all the choices.
A choice element accepts only one data choice among the many choices at a given time. In the Test view, when you select Generate Data, data is generated for all the cases of a choice element. So a validation error occurs when data is generated for the choice element.
Workaround: Delete all elements except the one for which you wish to generate data.
2.0
 
CR234550
Problems occur large XQuery files are opened in Test view.
The XQuery Mapper may hang, displaying the following message when attempting to open large XQuery files in the Test view: “Initializing... Please wait.”
Workaround: Close the XQuery file and reopen it. Do not switch views while the file is being opened.
See CR250692.
2.0
 
CR234857
Changing a Join condition from OR to AND works intermittently.
In Eclipse, if you click on a target node item and right-click on any OR, then select Change Join condition to And from the pop-up menu, nothing happens.

Note: This problem does not always occur. It is an occasional bug.

2.0
 
CR234891
The Convert Data Link to Structural Link option is missing from the Copy Link right-click menu.
When you right-click on a copy link, the Convert Data Link to Structural Link option is missing in the right-click menu options.
Workaround: Delete the copy link and create a link between one of the child-child elements. Then, create a link between a parent-parent element, which will be a structural link, and then delete the child-child link.
2.0
 
CR234961
Code is not displayed after the View Code option is selected from the Copy Link right-click menu.
When you right-click on a copy link and select the View Code option, the associated code is not displayed in Source view.
Workaround: Select the Source tab to manually switch to the Source view.
2.0
 

SmartConnect

This section contains required patch information and known and resolved issues for SmartConnect.

Required Patches

The patches in Table 2 are required for SmartConnect 3.0. Use Smart Update to install and apply the patches.

Table 2 Required patches for SmartConnect 3.0
Patch ID
Passcode
Notes
7L78
F7V2E19Q

Problem ID
Description
Found In
Fixed In
CR335165
“No match found” result when searching for a Siebel business service in the SmartConnect Explorer.
Siebel search is case sensitive. Make sure you enter the correct combination of uppercase and lowercase letters when searching.
3.0
3.0
CR335609
ALSB WSDL-based business and proxy services created using WSDLs generated by iWay Adapters Version 5.5 fail with a run-time error.
WSDLs created by the iWay Adapters Version 5.5 can be imported into ALSB, but should not be used at run time.
2.6 RP1
3.0
CR336048
CR335163
Publishing WSDLs to ALSB Console with SmartConnect Explorer for SEBL transport throws error.
When you publish WSDLs for Siebel with the SmartConnect Explorer, a FileNotFoundException is thrown and the WSDLs are not published to the ALSB Console because the Siebel adapter does not support the use of RPC.
2.6 RP1
 
CR338176
WSDL-based business services exposed in ERP transport accept input with invalid namespace.
WSDL-based business services accept the request data even though the input XML has an invalid namespace, which is not defined in the WSDL. No exception is thrown.
Workaround: Validate the input data in the pipeline according to the published WSDL.
2.6 RP1
 
CR339447
The bulk import of XML schemas and WSDLs fails on the ALSB Console for the SAP transport.
When you try to import a zip file that contains XML schema or WSDL files with file names that contain spaces, the import fails.
Workaround: Before you import a file, change the name of the file to remove any spaces.
2.6 RP1
 
CR341301
Deployment of an ERP transport application fails on WebLogic Server.
The deployment of an ERP transport EAR file on the WLS Console fails because required third-party libraries are missing on the domain.
Workaround: Add the associated third-party libraries to the system path of the domain.
2.6 RP1
 
CR342980
Users in the role of IntegrationDeployers cannot publish WSDLs from the SmartConnect Explorer to ALSB. Only users in the role of IntegrationAdministrators can publish WSDLs to ALSB.
2.6 RP1
 
CR343208
Error message repeats when an SAP transport-based proxy service is detached from the SAP host.
When an SAP transport-based proxy service gets detached from the SAP host, the same error message is displayed multiple times on the WLS Console.
2.6 RP1
 
CR343937
In the ALSB Console, on the Operations > Global Settings page, if monitoring is enabled for WSDL-based inbound proxy services for the SAP transport, the following message is displayed:
<Message text not found - Cannot locate bundle for class>
You can safely ignore this message.
2.6 RP1
 
CR348196
When you extend an ALSB domain using the extension template for the ERP transports, both the SAP and Siebel transports are deployed.
Upon starting the server, an error message is displayed for each transport. You can safely ignore these error messages.
2.6 RP1
3.0
CR360739
“PS.properties not yet initialized!” error message when using the PeopleSoft adapter.
Workaround: Add the PeopleSoft psjoa.jar, ps.properties, and pstools.properties files to your system classpath.
3.0
 
CR361581
For the Oracle transport, there is no support for STRUCT and ARRAY complex types in stored procedures.
Workaround: None. The Oracle transport currently supports only TABLE and RECORD complex types.
3.0
 
CR363493
The Oracle transport throws the following warning when using the BEA Type 4 XA Driver as a datasource: “java.sql.SQLWarning: [BEA][Oracle JDBC Driver]The wireProtocolMode connect option has been internally changed to 2, due to the use of UTF8 transliteration.”
Workaround: None. SmartConnect does not currently support XA database drivers.
3.0
 
CR363933
You receive a runtime error when trying to invoke a business service for an UPDATE operation for certain tables (PAY_US_COUNTIES is an example).
The reason for the error could be that the order of the parameters in the request schema are reversed in the generated WSDL.
Workaround: When performing an UPDATE operation to update all columns of a table, create your own prepared statement using any UPDATE query (or copy the UPDATE query from the UPDATE function). This allows you to control the order and the names for each the parameters.
3.0
 
CR366049
Extending a domain with SmartConnect adds all SmartConnect transports to the domain’s config.xml file.
Workaround: If you do not want specific SmartConnect transports in your domain’s config.xml file, you must manually remove them from config.xml and restart your server.
   
CR366762
When trying to re-install SmartConnect after uninstalling it, you receive an error message saying that all products have been installed already.
Once SmartConnect is installed into a BEA_HOME, it cannot be uninstalled and re-installed in the same BEA_HOME.
Workaround: Re-install ALSB into a new BEA_HOME and install SmartConnect under that BEA_HOME.
3.0
 

Upgrade

Problem ID
Description
Found In
Fixed In
CR328278
In some cases, a code defect will prevent an MFL type name from being resolved because the code is not properly handling the namespace URI part of the MFL type name.
Workaround: Before upgrading the xq file (or if the upgrade has already failed due to this bug), open the xq file in a text editor and remove the namespace URI part of the type names for the return type and any parameters. For example:
xquery version '1.0' encoding 'Cp1252';
(:: pragma bea:mfl-element-parameter
parameter='$tcp_UZoned_Decimal_Range_Test1'
type='tcp_UZoned_Decimal_Range_Test@schemas/tcpuzoneddecimalranges' ::)
(:: pragma bea:mfl-element-return
type='tcp_UZoned_Decimal_Range_Test@schemas/tcpuzoneddecimalranges' ::)
should be edited to remove the @schemas/tcpuzoneddecimalranges part of the “type” attributes’ values:
xquery version '1.0' encoding 'Cp1252';
(:: pragma bea:mfl-element-parameter
parameter='$tcp_UZoned_Decimal_Range_Test1'
type='tcp_UZoned_Decimal_Range_Test' ::)
(:: pragma bea:mfl-element-return type='tcp_UZoned_Decimal_Range_Test' ::)
Once this edit has been done, the xq file should be opened with the XQuery editor, and the normal upgrade of the pragma should then work correctly.
3.0
 
CR348242
Required patches are not automatically installed when you use the BEA Smart Update tool to upgrade from ALSB 2.6 to ALSB 2.6 RP1.
Workaround: Upgrade using any of the following options:
  • Obtain the ALSB 3.0 installer from BEA Support to perform the upgrade installation.
  • or

  • After you upgrade using the BEA Smart Update tool, use the Smart Update tool to install patch set Q4MZ, which automatically installs the patches BZ6J (CR287220), 7KCW (CR326377), Z7MC (CR320630), and JJPY (CR334500). If you use the Smart Update command-line tool, be sure to download the patch set and patches into the same download directory.
2.6 RP1
 

Documentation

Problem ID
Description
Found In
Fixed In
CR342020
Table 9-3 in the AquaLogic Service Bus Security Guide incorrectly states that a user in the IntegrationDeployer role can view and edit, but cannot create or delete UDDI registries.
A user in the IntegrationDeployer role has the same privileges as a user in the IntegrationAdministrator role for UDDI registries.
2.6 RP1
3.0
 
The Listing and Locating Access Control Policies topic provided in the online help that you launch from the ALSB Console does not mention that you can create a message-level access control policy for proxy services that have message-level custom authentication.

Note: The ALSB Console Online Help is also provided on the BEA edocs Web site. Please see the edocs version for the most up-to-date information. It includes the fix for this issue:
http://e-docs.bea.com/alsb/docs30/consolehelp/securityconfiguration.html

2.6
3.0


  Back to Top       Previous  Next