![]() |
![]() |
|
|
| |
Notes and Problems
The following sections describe known problems with this software release.
Connector Known Problems
Console Known Problems
Core Known Problems
Change Request Number |
Description |
---|---|
035884 |
The maximum number of Enterprise JavaBeans (EJBs) that can be deployed on one WebLogic Server instance is 390. This is due to a Sun bug and is a limitation caused by the 1.3 JDK; it may be fixed by the 1.3.1 release of the JDK. The Sun Bug ID is: 4390238. |
051543 |
If you try to deploy a completely incorrect EJB, the EJB container throws an exception from its deploy method. However, if you click on that EJB in the console, it still has the Deployed box checked. |
061938 |
In certain conditions, EJB QL queries can return spurious duplicates that are the results of SQL cross products. This can occur under the following conditions:
The following example illustrates the problem: EJB QL: SELECT OBJECT(c) DATA: customer '100' exists but has no accounts EXPECTED RESULT: customer '100' from clause #1 ACTUAL RESULT: customer '100' X number of accts SQL: DROP TABLE thorick_customers; CREATE TABLE thorick_customers ( DROP TABLE thorick_accounts; CREATE TABLE thorick_accounts INSERT INTO thorick_accounts VALUES (100, 100.0); CUST_NAME CUST_INTER ACCT_ID |
062927 |
Requesting an EJB served by WLE 5.1 from a JSP served by WLS 6.1 may give the following exception: java.lang.NoClassDefFoundError Add the location of the WLE 5.1 wlej2eecl.jar file to the CLASSPATH of your WLS 6.1 startWeblogic.cmd or startWeblogic.sh script. |
079539 |
WebLogic Server 6.1 sp3 is not compatible with Application Integration in WLI 2.1 sp1. Please contact BEA Customer Support for more information. |
088461 |
ejbc behavior varies between WebLogic Server 6.1 SP02 and SP03. In SP02, running ejbc on a bean before deploying it to the server worked as expected, while in SP03, the same action on the bean sometimes fails with an OutOfMemory exception if hot deployed without precompiling with ejbc. The workaround is to use: java -verbosegc weblogic.ejbc -compiler javac -J-mx128m entityBeans.jar final.jar |
089847 |
Many of the WebLogic Server EJB deployment properties have default values that are optimized for performance. In some cases, these default values are not compliant with the EJB specification. Should you wish to make WebLogic Server compliant with the EJB specification, you must set the following properties: In weblogic-ejb-jar.xml set "enable call by reference" to False. In weblogic-cmp-jar.xml, set "include-updates" to True In weblogic-cmp-jar.xml, set "check exists on method" to True. |
097323 |
There is a known issue with deploying or redeploying EJBs to a single server instance in a cluster—referred to as pinned deployment—if the .jar file contains contain uncompiled classes and interfaces. During deployment, the uncompiled EJB is copied to each server instance in the cluster, but it is compiled only on the server instance to which it has been deployed. As a result, the server instances in the cluster to which the EJB was not targeted lack the classes generated during compilation that are necessary to invoke the EJB. When a client on another server instance tries to invoke the pinned EJB, it fails, and an Assertion error is thrown in the RMI layer. Workaround: If you are deploying or redeploying an EJB to a single server instance in a cluster, compile the EJB with appc or ejbc before deploying it, , to ensure that the generated classes copied to all server instances available to all nodes in the cluster. |
111022 |
When using a non-transaction-enabled DataSource, a "java.sql.SQLException: ORA-01002" error will occur when creating a CMP entity bean which has a field mapped to Oracle CLOB/BLOB. The EJB container inserts a row which has CLOB/BLOB columns as follows:
Although the connection from a non-transaction-enabled DataSource is in auto-commit mode, Oracle LOB locators that are used to write cannot span the transactions. So the transaction is closed at step 1 and then ORA-1002 occurs at step 2. Workaround: You need to use a transaction DataSource(TxDataSource) when using Oracle CLOB/BLOB with CMP. |
Examples and Pet Store Demo Known Problems
Change Request Number |
Description |
---|---|
043156 |
The ejbmanagedclient.jsp relies on a variable that is set to t3://localhost:7001 and does not get the port number dynamically. Thus, when the page is requested, it cannot find the server. The exception is thrown, although the stack trace is not printed out. The page shows up as: --------------UnexpectedError-------------- Customers running this example on a different port then 7001, will need to edit the jsp file. The variable you must edit is in this section: <!-- Here, we declare a class method --> Edit the URL to point to the correct server/port number that has been installed. |
044641 |
There is some missing information in examples/ejb/sequence/userDesignated/package-summary.html. Make sure that you use the table.ddl file, included in the example's package, as the source for the table that needs to be built for this example. Also, make sure that table is named "NAMED_SEQUENCE_TABLE" not "NAMED_SEQUENCE-TABLE". |
047654 |
In the dbKona examples, a pool connection cannot be made and an error is thrown when trying to boot the example server. |
047928 |
When running the Web Application security example, there is no link in the console for creating a group and adding members to it. Also, on the group window, clicking on Name or Members causes a 500 Internal Server Error. |
048358 |
The security/rdbmsrealm/rdbmsrealm.ddl and utils/ddl/demo.ddl examples have problems with improper comment symbols. |
052556 |
The WebLogic Tuxedo Connector CORBA simpappcns example fails when run in the examples domain after running the WLEC examples. The problem is a conflict with the Simpapp client stubs left in the SERVER_CLASSES directory from the WLEC examples. Before running the simpappcns example, check the SERVER_CLASSES environment variable. If the WLEC examples have been run, delete all simpapp client stubs from SERVER_CLASSES. |
053356 |
The example samples/examples/wtc/corba/simpappcns does not have a run.sh UNIX script and will not work on UNIX machines. This problem was solved in WebLogic Server 6.1 SP04. See "053356". |
062545 |
WebLogic Server domain running Solaris simpappcns can't call Tuxedo Corba Server domain running on NT. This problem was solved in WebLogic Server 6.1 SP03. See "062545". |
062799 |
The documentation for three of the WIRELESS examples contains an error in Step 7 of the instructions. The examples in question are helloWorld, stockDemo and travelDemo. Step 7 should read: Path=./config/examples/helloWorld rather than: Path=./config/examples If uncorrected, the examples will not find the deployed applications. |
064001 |
examples.webservices.message.package-summary.html contains an incorrect instruction. Step 13 says "Right-click the Destinations node and choose Configure a new <JMSTopic>" from the drop-down list." JMSTopic should read JMSQueue. |
078441 |
Some examples fail when a data source is re-targeted. If, after re-targeting a data source, an example fails with the error message, "Cannot obtain connection after X seconds", make sure to restart the examples server in order for the change to take effect. |
CR102138 |
In WebLogic Server 6.1 SP05, the JSSE version of the SSLClient sample code example may not work because the jssecacerts file does not contain the correct ca.pem file. The work-around for this problem is to add the ca.pem file provided in the WebLogic Server disribution to the jssecacerts file. To add ca.pem to the jssecacerts file: |
The documentation for the dbkona examples omit the following additional steps, which are necessary to compile and run the examples:
|
|
CR103547 |
dbkona examples fail to start on HP and Solaris. When a dbkona example is launched, this error message results: Starting Loading jDriver/Oracle ..... Trouble while executing example java.sql.SQLException: System.loadLibrary(weblogicoci37) threw java.lang.UnsatisfiedLinkError: /space/bt/ weblogic/load4/bea/wlserver6.1/lib/hpux11/oci817_8/libweblogicoci37.sl: specified library, or one of its dependencies, does not exist. at weblogic.jdbc.oci.Driver.loadLibraryIfNeeded (Driver.java:243 at weblogic.jdbc.oci. Driver. connect (Driver.java:79)at examples.dbkona.query. main(query.java:118) The problem occurred because jDriver is looking for libclntsh.so.8.0 file, which should be located in the ORACLE_HOME/lib directory. jDriver did not find the file because ORACLE_HOME was not defined. The example instructions do not include instructions to:
These steps are required to run the dbkona examples |
CR127253 |
The examples.security.acl example does not trap the error that results when the user does provide the appropriate command line options. Instead, a stack trace is displayed. The package summary for the examples.security.acl example says: "user and password are the username and password for joeuser. If the -user and -pass command line options are not specified, the JNDI Initial_Context defaults to the user "guest" with the password "guest". In this case, the Altclient client will fail because the aclexample ACL does not assign permissions to the user "guest." Running the example without following these instructions resulted in this error stack trace: C:\610sp6\wlserver6.1\samples\examples\security\acl>java -Dweblogic.security.SSL .ignoreHostnameVerification=true examples.security.acl.AltClient t3s://localhost :7002 -sslCert demokey.pem;democert.pem -servername weblogic.bea.com javax.naming.AuthenticationException. Root exception is java.lang.SecurityException: Authentication for user null denied in realm weblogic Start server side stack trace: java.lang.SecurityException: Authentication for user null denied in realm weblog ic at weblogic.security.acl.Realm.authenticate(Realm.java:212) at weblogic.security.acl.Realm.getAuthenticatedName(Realm.java:233) at weblogic.security.acl.internal.Security.authenticate(Security.java:17 1) at weblogic.common.internal.RMIBootServiceImpl.authenticate(RMIBootServi ceImpl.java:47) at weblogic.common.internal.RMIBootServiceImpl_WLSkel.invoke(Unknown Sou rce) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:360) at.... |
Change Request Number |
Description |
---|---|
039773 |
The following misleading error message occurs when there is not enough space in /temp to run the installer: Preparing to install... The included VM could not be extracted. Please try to download the installer again and make sure that you download using 'binary' mode. Please do not attempt to install this currently downloaded copy. By default the installer tries to unpack all the installer files in the /temp directory. If there isn't enough temporary space there, you cannot install and you get this message. Make room in the /temp directory for the installer files. |
040353 |
Installation problems can occur on HP-UX and Solaris machines because shared libraries do not have execute permission. File permission changes made by the WebLogic Server installer are reverted by installer imposed standard attributes. A workaround is to issue the chmod +x command on all the shared library objects (under lib/hpux11 and lib/solaris). |
043357 |
If you are getting the following error on Solaris 2.6 or 2.7 UNIX systems: UnsatisfiedLinkError in AWT applications (libmawt.so: Usually you might workaround this problem by modifying the LD_LIBRARY_PATH. For example: setenv LD_LIBRARY_PATH /usr/j2se/jre/lib/i386/motif12:$LD_LIBRARY_PATH But, in some cases with problems with the libmawt.so files, you may require a patch from Sun: see http://java.sun.com/j2se/1.3/install-solaris-patches.html for Sun's patch information. |
053469 & 055598 |
When using the Administration Console, add the line, acl.modify.weblogic.admin=Administrators, to the filerealm.properties to grant permissions to users and/or groups. This ACL was in WebLogic Server 6.0, 6.0 Service Pack 1 and 6.0 Service Pack 2. |
054058 |
When encountering an unsupported browser, beaexec.exe may result in WebLogic Server crashing. |
When installing on Solaris, if $DISPLAY is not set, the installer throws the following exception: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. To work around this problem, set $DISPLAY the IP address of the host machine. |
|
091420 |
WebLogic Server 6.1 SP04 failed to start if the "Enable Post-Bind UID" option for a Unix Machine was checked. (This attribute can be configured in the Machines node of the Administration Console; its purpose is to return the Unix UID a server instance running a UNIX machine will run under after it has carried out all privileged startup actions). This problem is resolved in WLS 6.1 SP05. See CR091420. |
092326 |
When installing WebLogic Server SP04 using the upgrade installer from WebLogic Server 6.1 SP03, an earlier version of beasvc.exe is installed than if you use the full installer for WebLogic Server SP04. To work around this problem, use the full installer for WebLogic Server SP04. |
102815 |
There is a problem with the Install Anywhere installer that requires WebLogic Server 6.1 to be installed using Windows 2000 compatibility mode. For information, see Installing on Windows XP. |
JCA Known Problems
JDBC and jDrivers Known Problems
Change Request Number |
Description |
---|---|
049854 |
The ejb2 JSP tool does not support EJB 2.0 local interfaces. |
075671 |
When using Java classes such as FileInputStream or ArrayList in JSPs, you will not receive a NoClassDefFoundError, even if you do not import these classes into the JSP. |
104828 |
Struts 1.02 recommends moving all JSPs below the WEB-INF directory of the Web application to prevent direct access. This ensures that JSPs can only be forwarded to from Action classes. Any file located inside the WEB-INF folder cannot be accessed directly. Configuration: WebLogic Server 6.1 SP2 or WebLogic Server 6.1 SP4. Solution S-12864 suggests a workaround using servlet forward. |
CR127701 |
There is a known security vulnerability in JDK 1.3.1 and 1.4.1. This vulnerability could cause a JVM to crash when attempting to parse malformed XML or XSLT, resulting in a Denial of Service on the web or application server. BEA recommends installing the patch provided by Sun Microsystems to resolve this known security vulnerability. With the patch, more rigorous JSP parsing is performed. As a result, code that compiled under JDK 1.3.1 and 1.4.1 may not compile after installation of the patch. For information about how JSPs in the Petstore sample application were upgraded to avoid compilation errors, see WebLogic Server 8.1 Upgrade Guide at http://download.oracle.com/docs/cd/E13222_01/wls/docs81/upgrade/upgrade6xto81.html#1062978. |
JVM Known Problems
Change Request Number |
Description |
---|---|
CR099314 |
There is a problem with JDK 1.3.1_04 and the nohup command, as described at http://developer.java.sun.com/developer/bugParade/bugs/4755829.html. The nohup command starts failing; the WebLogic Server process exits when the parent shell exits, regardless of the invocation of nohup. The problem was confirmed for ksh (the default Solaris 8 shell), and may exist for other shells. The problem does not occur with the bash shell. Workaround: |
CR100564 |
Due to an interoperability problem between WebLogic Server 6.1 SP04 and WebLogic Server 8.1 calls from an RMI client on WebLogic Server 6.1 SP04 fails to get the correct exception thrown by an RMI object on WebLogic Server 8.1. This error resulted on WebLogic Server 6.1 SP04: <Mar 8, 2003 12:36:35 PM PST> <Error> <NT Performance Pack> <failure in processSockets() - GetData: 'weblogic.socket.NTSocketMuxer$GetData - native pointer: '272329000', numBytes: '0'' java.lang.ClassCastException: weblogic.iiop. LocateRequestMessage at weblogic.iiop.EndPoint Impl.cleanupPendingResponses(EndPointImpl.java:659) at weblogic.iiop.ConnectionManager.got ExceptionReceiving(ConnectionManager.java:273) at weblogic.iiop.MuxableSocketIIOP.endOfStream (MuxableSocketIIOP.java:681) at weblogic.socket. NTSocketMuxer.processSockets(NTSocketMuxer.java:657) at weblogic.socket.SocketReaderRequest. execute(SocketReaderRequest.java:24) at weblogic. kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run (ExecuteThread.java:120) > <Mar 8, 2003 12:41:35 PM PST> <Error> <NT Performance Pack> <failure in processSockets() - GetData: 'weblogic.socket. NTSocketMuxer$GetData - native pointer: '272089304', numBytes: '0'' java.lang.ClassCastException: weblogic.iiop. LocateRequestMessage at weblogic. iiop.EndPointImpl.cleanupPendingResponses(EndPointImpl.java:659) at weblogic.iiop.Connection Manager.gotExceptionReceiving(ConnectionManager.java:273) at weblogic.iiop.MuxableSocketIIOP. endOfStream(MuxableSocketIIOP.java:681) at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:657) at weblogic.socket.Socket ReaderRequest.execute(SocketReaderRequest.java:24) at weblogic.kernel.ExecuteThread.execute (ExecuteThread.java:139) at weblogic.kernel. ExecuteThread.run(ExecuteThread.java:120) |
Plug-Ins Known Problems
RMI Known Problems
RMI-IIOP Known Problems
Server Known Problems
Change Request Number |
Description |
---|---|
039575 |
If your servlet makes an HTTP connection back to the same server there is the possibility of deadlock under load. To work around the problem, use a separate execute queue for the servlet that returns the DTD. |
042556 |
The weblogic.Admin command now requires the user and password options. For example: java weblogic.Admin -username system -password gumby1234 The username "system" is required for most functions (for example: VERSION). If you do not specify -username system, you will get the following error: Exception in thread "main" java.lang.SecurityException: Authentication for user system denied in realm weblogic <<no stack trace available>> |
051980 |
When using the 1.3 VM with HotSpot, doing a thread dump causes the JVM to exit and the server to crash. |
052300 |
Using Call-by-Reference doesn't work when you deploy your application as an .ear file that is not located in the applications directory and if you have set ServletReloadCheckSecs is set to -1. |
052406 |
Attempting to start Managed Servers in quick succession creates problems. A delay between starting them fixes the problem. |
052543 |
When passing complex objects server to server using RMI-IIOP, there will be many problems using com.sun.jndi.cosnaming.CNCtxFactory when getting an initial context; it is recommended to use weblogic.jndi.WLInitialContextFactory instead. |
053328 |
If you are having problems with out of memory errors while using HP, try increasing the kernel parameter called max_thread_proc to 1024. |
053330 |
The SNMP agent uses an object identifier (OID) for WebLogic in communicating with SNMP management systems. The WebLogic OID for 6.1 is different than the WebLogic OID for 5.1. In 5.1 it was .1.3.6.1.4.140.600, but in 6.1 it is .1.3.6.1.4.140.625. |
054504 |
We have encountered problems on Windows 2000 and NT when using the -hotspot option with the JVM. This is due to a Sun bug (http://developer.java.sun.com/developer/bugParade/bugs/4479571.html) and results in intermittent crashes of the server. To work around this problem, try setting: -XX:MaxPermSize=128m This option allows you to increase the size of the area HotSpot uses for class representations. |
057008 |
The NTSocketMuxer getCPUCount() is returning an incorrect value. A Service Pack from Microsoft that is installed does not recognize all of the CPUs. |
058868 |
Due to a HotSpot virtual machine error, a signal 11 may unexpectedly crash WebLogic Server running on Solaris. |
059018, 063937, 063939, 063965 |
By default, a WebLogic Server 6.1 Service Pack 2 client does not interoperate with a WebLogic Server 6.1 GA or 6.1 Service Pack 1 server. This is true both for a 6.1 SP2 client and a 6.1 SP2 server acting as a client to a 6.1 GA or 6.1 SP1 server. To allow an SP2 client to talk to a 6.1 GA or 6.1 SP1 server, add the following switch to the WebLogic Server 6.1 Service Pack 2 start script: -Dweblogic.61compat=true |
065410 |
Due to a Sun bug, a java lang.OutOfMemory error my occur when starting WebLogic Server if the number of classes being loaded is too high. As a workaround, increase the value of the JVM option -XXMaxPermSize when initializing WebLogic Server, using this syntax: java -XX:MaxPermSize=<value>K where <value> is some number of kilobytes. The JVM uses a default maximum value of 32 MB. This problem has been reported to Sun. |
078289 |
When a browser using Java Plug-in 1.3.1_02 or 1.3.1_03 refreshes a page with applets, the JVM issues simultaneous destroy() and init() calls to the applets. Because the calls are at the same time, applets may not properly close before trying to initialize. As a workaround, use thread.sleep() in the init() method of your applets to delay initialization by approximately 1000 milliseconds. The delay ensures that the destroy() call finishes any required cleanup before the applet attempts to reinitialize. |
Servlet and Web Application Known Problems
Change Request Number |
Description |
---|---|
041528 |
Cookies generated by the first release of WebLogic Server 6.0 with no Service Pack applied are not recognized by WebLogic Server 6.1. |
046536 |
HTTPS does not work with Virtual Hosting. |
046537 |
Virtual Hosts should define their own security realms. |
048678 |
Previously, to log out a user from a Web Application you could use session.invalidate(). This now only works if the user has been to just one Web Application. If more than one Web Application is visited, session.invalidate() will not log out the user. This is not a known issue; rather it is a design change due to the implementation of Single-Signon. The server tracks the user at the Web server level and not the Web Application level--this behavior is mandated by the Servlet 2.2 specification. If you wish to log out users who have been to more than one Web Application, use: weblogic.servlet.security.ServletAuthentication.logout(request); |
050811 |
If you modify a filter class, you must redeploy the Web Application to apply the change. |
051311 |
You cannot not put white space in the name (context path) of a Web Application. |
051329 |
The following issue is merely informational and will not be fixed or changed because it is the desired functionality. In the WebLogic Server config.xml file, the Path attribute of an archived Web application should consist only of the path to the archive file, but not the archive file name itself. In contrast, the URI attribute of a Web Application Component should consist only of the archive file name. For example: <Application Name=foo, Path=/apps> For backward compatibility, WebLogic Server 6.1 accepts a config.xml that specifies both the path and the archive filename of an application in the Path attribute (for example, Path=/apps/foo.war). However, the XML file is overwritten to specify only the path (/apps). |
052686 |
The Web Application Deployment Descriptor Editor shipped with WebLogic Server 6.1 supports Public Final Draft 1 of the Servlet 2.3 specification. Because of this, there is no means within the editor for configuring the <ejb-local-ref> element of web.xml, which was introduced in Public Final Draft 2. Further, the editor will remove any <ejb-local-ref> that may be present in an existing Web App deployment descriptor. |
CR088485 |
WebLogic Server 6.1 SP03 contained the wrong version of the Jakarta regular expression matching library. It was shipped with jakarta-oro-2.jar, rather than jakarta-oro-2.0.6.jar. This resulted in unexpected results for the customer. Work-around: place the correct version of Jakarta—jakarta-oro-2.0.6.jar—in the WebLogic Server classpath, ahead of weblogic.jar. |
089868 |
An important performance fix introduced in WebLogic Server 6.1 Service Pack 3 (083654) caused multi-byte headers to become garbled; previously the default behavior was that Weblogic sent HTTP headers as raw bytes. This previous behavior was incorrect as the HTTP specification states that headers should be ASCII single byte characters. (BEA is aware that this fix can cause interoperability problems between WebLogic Servers 6.1 with Service Pack 3 and lower and WebLogic Servers with Service Pack 4.) For SP03 and SP04 users experiencing header garbling, the workaround is:
In SP05, the workaround for the garbling problem is simply to set UseHeaderEncoding="true" as described in the second bullet item above. |
System Administration Known Problems
Change Request Number |
Description |
---|---|
034177 |
The Administration Console does not set the correct attribute value for application status. |
034955 |
The application directory list used to scan for deployments is not persistent. Multiple application directories are not supported. |
035670 |
When you reset an MBean name, the configuration is not saved correctly. To work around this problem: |
036201 |
Occasionally, after making modifications in the Administration Console, WebLogic Server cannot be restarted and a Fatal initialization exception Throwable: weblogic.server.ServiceFailureException: Initializing JNDI: javax.naming.ServiceUnavailableException [Root exception is java.net.UnknownHostException: Unknown protocol: 'Protocol: 'unknown''] message is displayed. |
038589 |
If Managed Server(s) are communicating through HTTPS with the Administrative Server, the discovery of Managed Servers does not work. For example, if the Administrative Server is restarted with the -Dweblogic.management.discover=true command line argument and the running managed servers were booted with the -Dweblogic.admin.host=https://<adminhost>:<adminport> argument, then the discovery of managed servers does not work. Workaround: When Managed Servers are booted with an HTTPS connection to the Administrative Server, do not restart the Administrative Server with the -Dweblogic.management.discover=true argument. Instead, do the following: 1. Restart the Administrative server without the discover flag. 2. Once the Administrative Server is booted, force discovery by the Admin Server by running the following command: java weblogic.Admin -url <ADMINHOST>:<ADMINPORT> -username system -password <SYSTEM-PASSWORD> INVOKE -mbean "<YOURDOMAIN>:Type=Domain,Name=<YOURDOMAIN>" -method discoverManagedServers |
039033 |
WebLogic Server complains of an error undeploying an application that does not exist. |
039311 |
When you start a managed server that has been cloned, it throws a ConfigurationException. The workaround is to create a server instead of cloning it. |
039532 |
An .ear file can only be undeployed using the Administration Console once it has been exploded under the applications directory. Also, once the application is undeployed, the only way it can be redeployed is through the Administration Console. |
040034 |
Attempting to start a server as a Managed Server when it is already running as an Administration Server results in the following misleading error: <Dec 8, 2000 7:44:02 PM PST> <Error> <Configuration Management> <Error connecting to admin server and initializing admin home: admin URL: t3://localhost:7001 java.lang.NullPointerException Workaround: This is incorrect usage. The same server cannot be started as an Administration Server and a Managed Server. Define a new server for your Managed Server, and specify its name in -Dweblogic.Name during startup. |
040124 |
While the Administration Server is running, copying an existing .jar or .ear file to an applications directory does not redeploy the application. The following error is displayed in the server log: javax.naming.NameAlreadyBoundException: Can't rebind anything but a replica-aware stub to a name that is currently bound to a replica-aware stub; remaining name '' <Dec 12, 2000 12:09:37 PM PST> <Error> <J2EE> <Error deploying application <YOUR-EJB-NAME>: Could not deploy: '<YOUR-FILE-NAME>': JNDI name in use Make sure that either the guest user or the everyone group is granted lookup permission to weblogic.jndi. The fileRealm.properties file should contain the following: acl.lookup.weblogic.jndi=everyone |
041290 |
If the username property is set from the weblogic.Admin or weblogic.Server command lines, the username must be "system". Note however, that the username syntax is retained to prevent breaking a user's scripts. The username may not be modified in the config.xml file. The weblogic.management.password property value must be the system password. |
042232, 055217 |
It is no longer possible to have a domain with the same name as its Administration Server. This will not be fixed, as the namespace conflicts produce too many problems. |
048833 |
The ServletRuntime mbean contains the method getName(). In previous releases, this method returned the name of the servlet. For all other mbeans, the getName() method returns the name of the mbean. For consistency, in WLS 6.1 the getName() method on the ServletRuntime mbean has been modified to return the name of the mbean. A new method, getServletName(), has been added to the ServletRuntime mbean to return the name of the servlet. |
052657 |
If you set configuration attributes for an application in config.xml, yet the application does not really exist, you will see the application incorrectly displayed as deployed in the Administration Console. |
077958 |
When using NodeManager, the following exception may be thrown: <May 18, 2002 8:53:36 PM PDT> <Error> <NodeManager@localhost:5555> <SocketInputHandler: handshake failed 'FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set of security parameters.' on socket /172.17.24.148> This exception could be due to one of the following:
|
CR093687 |
In WebLogic Server 6.1 SP03 and later, you cannot create a Dynamic Connection Pool when LoadBeforeAppDeployments=true for Startup class. The connection pool is not created and goes to a hung state. There is no exception reported. If but, if LoadBeforeAppDeployments=false, the connection pool is successfully created. |
CR097152 |
In WebLogic Server 6.1 SP03 and SP4, restarting the Administration Server may result in this exception: java.rmi.ConnectException: This RJVM has already been shutdown This problem was not reproduced in In WebLogic Server 6.1 SP05. |
Tools Known Problems
Web Services Known Problems
WebLogic Tuxedo Connector Known Problems
Change Request Number |
Description |
---|---|
052737 |
A misconfigured node name in the WebLogic Tuxedo Connector XML configuration file will cause the system to hang. Use the following step to restart your system: 1. Shut down WebLogic Server. 2. Verify your node names in your WebLogic Tuxedo Connector XML configuration file. 3. Update the WebLogic Tuxedo Connector XML configuration file with valid node names. 4. Restart WebLogic Server. |
077553 |
Integer array object passed by value from Tuxedo to WebLogic Server throws weblogic.utils.AssertionError. This problem was resolved in WebLogic Server 6.1 SP04. See "077553". |
078774 |
A tBridge session connection may stop pulling messages from the Tuxedo /Q. |
079630 |
Most 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, corIDasBytes contains the correct value to compare with the Correlation ID returned from Tuxedo. |
Change Request Number |
Description |
---|---|
050274 |
When you use the Administration Console to add either a parser or entity XML Registry entry, and you do not specify a public ID, you cannot subsequently navigate to the entry to edit it. The workaround is to always enter a value in the public ID field when you create an XML registry entry. |
052985 |
The built-in Xalan transformer package weblogic.apache.xalan does not include the Xalan compatibility API. These classes are included in the xalanj1compat.jar file if you were to download Xalan 2.0.1 directly from the Apache Web site. For more information on the compatibility API, see http://xml.apache.org/xalan-j/usagepatterns.html#compat. Because these classes are not included in WebLogic Server, if your application uses code from Xalan 1.X that has been deprecated in Xalan 2.0.1, your application will not work correctly. Modify your code so that it does not use the Xalan 1.x deprecated classes, or rewrite your Xalan code to use JAXP instead. |
ZAC Known Problems
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|