bea.com | products | dev2dev | support | askBEA
 Download Docs   Site Map   Glossary 
Search

Release Notes

 Previous Next Contents View as PDF  

Known Issues

The following sections describe known issues WebLogic Server 8.1 Beta:

 


WebLogic Server 8.1 Beta Interoperability

WebLogic Server 8.1 Beta does not support mixed-version domains. All Managed Servers in a domain must be at the same version (8.1 Beta).

Earlier WebLogic Server versions cannot act as clients to WebLogic Server 8.1 Beta over the IIOP protocol. For example, this version does not support a WebLogic Server 7.0 SP1 EJB using IIOP to call an EJB deployed on WebLogic Server 8.1 Beta.

In order to interoperate with WebLogic Server version 6.1, you must add the following elements to the <Domain> section of the WebLogic Server 8.1 Beta confix.xml file:

<!-- START OF 70 INTEROP SPECIFIC SETTING -->
<Security CompatibilityMode="true" GuestDisabled="false"
InteropEnabled="true"
InteropPassword="{3DES}OuQN48TIXRYFVVez4VBFTA=="
InteropUsername="system" Name="@DOMAIN1"
PasswordPolicy="wl_default_password_policy" Realm="wl_default_realm"
RealmSetup="true" SystemUser="system"/>
<!-- START PER CR071185, ADDING BELOW SETTING TO 70 ONLY -->
<SecurityConfiguration Credential="gumby1234" Name="@DOMAIN1" />
<!-- END PER CR071185, ADDING BELOW SETTING TO 70 ONLY -->
<!-- END OF 70 INTEROP SPECIFIC SETTING -->

(The above elements are also required for WebLogic Server version 7.0 to interoperate with WebLogic Server version 6.1.)

JVM Interoperability

Interoperability with servers using the BEA WebLogic JRockit 8.1 Beta JVM has not been tested and is not supported in WebLogic Server 8.1 Beta. This release supports only the JVM installed with Sun's JDK version 1.4.1.

WebLogic Server versions 6.1 and 7.0 are certified to use Sun's JDK version 1.3.1_x. However, version 6.1 and 7.0 servers acting as clients to WebLogic Server version 8.1 Beta must use Sun's JDK version 1.4.1 as the client-side JVM.

 


General WebLogic Server Issues

Change Request Number

Description

058211

WebLogic Server version 7.0 introduced connection proxies to provide advanced features such as late transaction enlistment and idle connection detection for resource adapters. However, some resource adaptors such as IBM's IMS Connector for Java 1.2.5 could not be used because the server could not create a suitable connection proxy. This is caused by the resource adapter casting the returned proxy as a connection implementation class instead of one if its implemented interfaces.

WebLogic Server 8.1 Beta, enhances the implementation by testing whether connection proxies can be used. The test is done when a connection is first allocated to the pool. If the resource adaptor throws a ClassCastException, proxy generation is turned off and the connection is returned, unchanged, to the resource adaptor. In this case the resource adaptor is available for use, but late transaction enlistment and idle connection detection features are not available.

Note that even when the connection is returned unchanged to the resource adaptor, it is possible for client applications to receive a ClassCastException if they attempt to cast a proxy.

Note that this testing only is possible for resource adapters which return a connection to a client via the getConnection() method taking no security credentials.

079630

Most WebLogic Tuxedo Connector tBridge users will expect to set the Correlation ID using the setJMSCorrelationID(String) method. This will take a 32 character string and turn it into a 64 byte array. JMS stores the string as UTF-16BE. When the tBridge receives the Correlation Id from Tuxedo it is 32 characters as 32 bytes. The tBridge then uses the setJMSCorrelationIDAsBytes(byte[]) method to set the message for JMS receiving queue. The characters may be the same in ASCII but the two will not compare due the length difference.

When it is necessary to compare the Correlation ID with the ID returned from Tuxedo in the receiving JMS queue, create a byte array containing the hexadecimal values of the Correlation ID. Then use the setJMSCorrelationIDAsBytes() and getJMSCorrelationIDAsBytes()methods to create an ID to compare with the ID returned from Tuxedo in the receiving JMS queue.

For example, if the string Correlation ID is "1234567890ABCDEFGHIJKLMNOPQRSTUV":


private byte[] coridbyte={0x31,0x32,0x33,0x34,0x35,0x36,0x37,
                                          0x38,0x39,0x30,0x41,0x42,0x43,0x44,
                                          0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,
                                          0x4c,0x4d,0x4e,0x4f,0x50,0x51,0x52,
                                          0x53,0x54,0x55,0x56};
msg.setJMSCorrelationIDAsBytes(coridbyte);
corIDasBytes = msg.getJMSCorrelationIDAsBytes();

corIDasBytes contains the correct value to compare with the Correlation ID returned from Tuxedo.

084387

If a member of the cluster that plays host to a member of a distributed destination crashes, the behavior of the distributed destination upon reboot is incorrect. Failed reconnection attempts cause all ports on the machine to be tied up. The workaround is to restart all servers that host a member of the distributed destination.

085718

The following exception may occur when starting the server:

java.lang.ArrayIndexOutOfBoundsException
at com.octetstring.vde.Entry.bytesToInt(Entry.java:227)
at com.octetstring.vde.Entry.readBytes(Entry.java:440)
at com.octetstring.vde.Entry.<init>(Entry.java:94)
at com.octetstring.vde.backend.standard.
TransactionProcessor.run(TransactionProcessor.java:22)

This exception may occur the first or second time a 7.x WebLogic Server domain is used with this release of WebLogic Server. To resolve the problem, delete the EmbeddedLDAP.tran file in the domain_name/servername/ldap/ldapfiles directory.

089243

The performance of the Beta thin client .jar files (wlclient.jar and wljmsclient.jar) degrades excessively over time. This problem will be addressed with a future version of Sun's JVM.

090774

If a JDBC connection pool is in use and its associated database server goes down at runtime, connections in the pool are not restored, even if TestOnReserve or TestOnRelease are enabled. The workaround is to set the ConnectionCreationRetryFrequencySeconds attribute of the pool to a positive value using the Administration Console; the recommended value is 30 seconds. Note that setting this attribute is critical if you are using a JDBC connection pool for a JMS store.

090888

WebLogic Server console does not target Jolt, WLEC or WTC service objects. To target an object, users will need to assign the object to the server by editing the config.xml file.

091181

Builder does not support setting values for the create-default-dbms-tables element. Valid values for manually editing this element are CreateOnly, Disabled, DropAndCreate, and AlterOrCreate.

091266

The weblogic.jspc compiler generates extra (unused) local variables in the generated code for jsps with tag libraries. This can lead to ClassCastExceptions when accessing JSPs compiled with the jspc and running on the JRockit JVM.

091353

The following exception may occur when starting the server:

Exception:weblogic.server.ServiceFailureException:Could not get exclusive access to the embedded LDAP data files due to existing server.

This problem occurs occasionally when stopping and immediately restarting a server. Two WebLogic Server instances cannot run at the same time in the same directory. If this exception occurs, most likely the first server instance was not completely shutdown before the second server instance was started. Check to see that the first server instance is completely shutdown and then restart the second server instance.

092029

The Configuration Wizard installed with WebLogic Server 8.1 Beta includes a template for creating domains that include the Sun Pet Store application. However, the Pet Store application is no longer installed with the product. (It will instead be available via the dev2dev site).

Use the WebLogic Server Medical Records application in place of Pet Store for sample J2EE application code.

092037

In the Solaris installation of WebLogic Server, the license.bea file contains extraneous ^M characters. However, the file provides a valid license for WebLogic Server 8.1 Beta.

092041

Load Balancing and certain failover scenarios are not functional with the Beta thin-client .jar files (wlclient.jar and wljmsclient.jar).

092042

The Interactive Query example installed with WebLogic Server 8.1 Beta does not include a sample build.xml script. However, you can use the prebuilt sample that is installed with the Weblogic Server Examples domain.

092056

If an Administration Server fails or shuts down in a domain, you must restart the server using the same listen address and listen port numbers from the last startup. If you reboot the Administration Server with a different address or port number, Managed Servers in the domain will be unable to communicate with the new Administration Server instance.

This problem limits certain failover scenarios for the Administration Server in this Beta release. For example, you cannot restart the Administration Server on a different machine after a hardware failure and resume administration of the domain.

092157

The Web Services runtime fails some TCK tests.

092225

You cannot use the Administration Console to target a JMS Server to a migratable target in this Beta release. If you attempt to target a JMS Server to a migratable target, the operation fails without displaying an error message. The only indication that the operation has failed is that the migratable target selection box reverts to its default value (none).

If you try to target a JMS Server to both a server instance and a migratable target, the operation appears to succeed. However, when you navigate to another area of the console, the Administration Console prompts you with the question, "Save your changes before leaving this page?" If this occurs, click the Cancel button, return to the Targets tab and click the Apply button to apply your changes and target only to the server.

092251

If you start WebLogic Server in an empty directory, or if the ListenAddress element is left blank in config.xml, server startup messages indicate that the server is listening on IP address 0.0.0.0. However, the server actually listens on all IP addresses bound to the primary network interface. The 0.0.0.0 value simply indicates that the ListenAddress value is not set.

092452

In this Beta release, Builder does not persist values specified in the JDBC Data Source Setting panel.

 


Web Services Issues

Change Request Number

Description

063817

A complex type which contains an element of type xsd:schema causes an exception during autotyping.

074740

WebLogic Server does not convert Java data structures which contain Lists as items of Lists to an XML Schema.

078871

wsdl:fault element is not generated when an exception is thrown from a Java class.

080363

A service configured for HTTPS transport cannot be accessed from the web service test page in this Beta release.

083527

The typeMappingBase attribute of autotyper is ignored when generating holder classes.

083870

Holder classes for arrays of schema types that map to SOAPElement do not compile.

086326

The -Dweblogic.webservice.verbose=true does not work for SSL clients. The workaround to get verbose output is to use -Dweblogic.webservice.binding.verbose=true.

088053

Calendar to xsd:dateTime conversion is a lossy process, so trying to roundtrip Calendar to xsd:dateTime to Calendar does not work in all cases, especially with regard to daylight savings.

088519

WebLogic Server's Xpath implementation may fail to evaluate Xpaths containing more than one descendent axis when the input is an XML stream.

089627

On the client side, WebLogic Server encodes the nonce in base64, instead of using raw bytes, before hashing it. This is not compliant with the standard.

089799

Only void return services are supported over JMS transport. You cannot use JMS transport with two-way invokes.

090475

You cannot use remote JMS destinations as web service backend components in this release.

091077

You cannot pass headers implicitly using the webservice context. The values of headers do not show up in WebServiceContext.

091097

The wsse client jar file is not included in the beta distribution. This prevents access to the web service security extensions from a standalone client. The workaround is to run a client in a server environment or to contact the beta team for an updated jar.

091366

This issue applies to Web Services that use a pinned JMS destination in a WebLogic Server cluster. During startup, WebLogic Server may attempt to deploy a Web Service before the JNDI bindings for its pinned JMS destination are reflected in the cluster-wide JNDI tree. When this occurs, the deployment succeeds on the server that hosts the JMS destination, but fails on other servers that do not yet have the JNDI binding.

If you experience this problem, try to redeploy the Web Service to the cluster. The deployment will succeed after the JMS destination's JNDI binding is reflected in all servers in the cluster.

091679

The reliable delivery feature does not work for a web service that is configured for both security extensions and reliability.

091681

JAX-RPC holder classes will not compile for types without targetNamespace.

092139

The passwords for retrieving keys from the server keystore are currently stored in plain text in the web serviced.

092157

The Web Services runtime fails some TCK tests.

092178

WebLogic Server does not correctly deserialize xsd:QName instances that have no prefix.

092184

A service configured to use the security extensions cannot be accessed from the web service test page.

091986

The BeanCodecSimpleContentBase class is missing from wsclient70.jar. To use portable 8.1 stubs running in a WLS 7.0 environment, first extract weblogic/xml/schema/binding/ BeanCodecSimpleContentBase.class from the WebLogic Server 8.1 Beta webservices.jar and add it to the wsclient70.jar file.

092065

If you are using a version of the JRE prior to 1.4.1, you must manually add the DOM classes to the classpath of a standalone web services client application. The classes are available in weblogic.jar in the org/w3c/dom directory.

 

Back to Top Previous Next