Resolved Problems. Resolved Problems. The following sections describe problems that have been resolved by Service Packs for Web. Logic Server 6. 1. Service Packs are cumulative the current release, Service Pack 7 contains all the fixes made in earlier Service Packs released for Web. Logic Server 6. 1. Web. Logic Server 6. Service Pack 7 Solutions. The following sections describe problems that have been resolved for the release of Web. Logic Server 6. 1 Service Pack 7. Administration Console. CR Number. Description. CR1. 72. 37. 0When the Administration Console created an Application MBean, the associated Web. App. Component MBean incorrectly inherited the Application MBean name instead of the Web. App. Components URI name. This caused the deployer tool to incorrectly create an additional deployment repository for this application when it was updated. This defect was corrected by a code change. CR1. 05. 73. 5Navigation through the directories did not go through action servlet, so encoding was not set properly. A change was made to set the encoding explicitly in the page, so the correct encoding is used to produce the response. CR0. 87. 59. 8Propagation from list page to realm deletion changed the MBean class name specific to the MBean to be deleted. Because of this MBean showed only the last deleted type MBeans in the list. A attribute original class name from list has been introduced which will be propagated in the above described flow. This attribute provides a way to recover the original class name and listing remains undisturbed. This solution applies to all MBean types. Permission is granted to copy, distribute, andor modify this document under the terms of the Open Publication Licence, Version 1. 0, or any later version. CR1. 84. 89. 1The console jsp that was used to upload applications to remote servers was calling the Application. Manager. update method even when the server was not in development mode. Removed the call to Application. Manager. update if Production. Mode is enabled. Uploaded applications are no longer automatically deployed when Production Mode is enabled. CR0. 97. 37. 8A Null. Pointer. Exception sometimes appeared on the Administration Console while the Web. Application Deployment Descriptor was being edited. Web. Logic Server was not checking for the descriptor being null, which is the case when it can not be parsed. For this reason a Null. Pointer. Exception was thrown. If the descriptor is null, the proper error action will now be called to display the correct message. CR0. 97. 03. 6The correct icons were not being retrieved by the console pages due to changes in the get. 56785 Avoid NullPointerException if directory exists on the class path that is not readable by the Tomcat user. markt Additional permission for. Fix possible race condition when setting IO listeners on an upgraded connection. remm 48655 Enable Tomcat to shutdown cleanly when using sendfile. Servlet. Context code to be in compliance with the Servlet 2. Code changes were made to build. Icon. List to provide the path to the images subdirectory in the console. Correct icons now appear in the navigation applet. CR0. 44. 50. 3Creating a new ACL with a blank Permission caused an unexpected error. This was due to names not being checked for null and blank values under some circumstances. Appropriate checks have been added, and messages for null names have been corrected. CR0. 82. 96. The get. Parameter method in Graph. Applet is used to get the value of the minmax heap size. Although the return type is long, Web. Logic Server was using Integer. Int to convert the string values. When the heap size was over 2. G, there was an overflow in the integer value. Because of this, the current free memory was sometimes reported as a negative number. Web. Logic Server now uses Long. Long to avoid overflow and to get the correct value of the heap even if it is over 2. G. CR0. 79. 77. 1Web. Logic Server was sending a file link to the browser to report the results of start cluster and startkill domain operations. That link worked only if the browser was running on the same machine as the administration server. This occurred on all platforms. Web. Logic Server now sends a action link which will process the file and send the output to the browser in an HTML format. CR0. 77. 05. 8When a JMSJDBCStore was created, the None option was eliminated from the Connection Pool drop down list. Adding the ability to make JDBCConnection. Pool null restored None to the list. CR0. 69. 13. 0When an application with an incorrect web. Administration Console reported it as having been deployed even though it was not deployed at startup. Web. Logic Server now correctly reports such applications as undeployed. CR0. 75. 16. 8Web. Logic Server was using the greater than symbol, as the Token delimiter. Because of this, if a custom message contained a, it was being truncated while being displayed. Web. Logic Server no longer truncates the last token when writing to the log. Classloader. CR Number. Description. CR1. Class. Descriptor of Msg. Abbrev. Input. Stream was trying to resolve a class and throwing a Class. Not. Found. Exception for unknown classes. Java serialization will skip this Class. Not. Found. Exception if corresponding data is not being read. Class. Descriptor of Msg. Abbrev. Input. Stream no longer tries to resolve unknown classes and Msg. Abbrev. Input. Stream implemented resolve. Class. Cluster. CR Number. Description. CR1. 29. 23. 4CR1. Replicated. Session. Context has two hashtables, one of which stores the sessions for which the server is primary, and the other stores sessions for which the server is secondary. The hashtable with secondary sessions has session. Id as a key and ROID as value. When a session was invalidated and the request to remove the session came to the secondary server, Web. Logic Server passed the ROID to the Replicated. Session. Context, iterated over the values in the hashtable in order to compare ROID with that value, and then removed the entry. Web. Logic Server now avoids iterating over the hashtable by passing the session. Id instead of ROID. CR1. 35. 13. 1weblogic. Multicast. Object. Listener was locked on a call to object. Added and waited to lock a Hash. Map while in a different thread Multicast. Receiver locks the Hash. Map and attempted a lock on Multicast. Object. Listener. This caused a Java Level Deadlock. Changing the lock order eliminated the deadlock. CR1. 27. 76. 5When a node in cluster was restarted, it first tried to synchronize with other cluster members resulting in one server adding the other to the cluster view. Before that cluster node opened the listen port, if a request came in with this cluster node as a secondary, it resulted in an error and from that point on all requests to create secondaries on that cluster node failed. Now during cluster synchronization, when a node is coming up, it first identifies all the running nodes in a cluster and then sends out a broadcast identifying itself. This ensures that the cluster node coming up is identified by other nodes after it opens a listen port. CR1. 27. 64. 3When a Dynamic Proxy that implemented interfaces declared inside the web application was put into the Http. Session and the session was replicatable, Web. Logic Server was not able to load the interface classes on the secondary server. Dynamic Proxies implementing interfaces stored in the application archive can now be put into Http. Session and be correctly replicated. CR1. 11. 02. 9 The cluster members timed out if they did not receive a heartbeat within the default 3. Heartbeats were sent every 1. For example, during session replication if the secondary server was unavailable at TCP level, the 3. Before the secondary was removed from the cluster view, the primary tried to replicate many sessions to the secondary and thus caused the server to hang or made the server slower. The timeout value Idle. Periods. Until. Timeout is now tunable. It is set on the lt Server Idle. Periods. Until. Timeout3 tag in the config. In general customers should not tune this value and should leave it at the default 3. However, in certain cases depending on the load, available redundancy in the architecture and specific application problems andor certain production scenarios, tuning this value carefully might alleviate the problem temporarily until the root cause is identified and fixed. BEA Web. Logic recommends that you use HIGH caution when changing this value and ensure sufficient testing of your application at peak load scenarios to ensure the expected behavior. There is no recommendation that fits all scenarios, so testing for load and stress is a must if this value needs to be changed. Core. CR Number. Description. CR1. 90. 50. 7Fixed a problem with oneway calls for Replication. Manager. CR1. 90. Apache Tomcat 8 8. Changelog. Tomcat 8. Tomcat 8. 0. 4. 6 violetagg2. Tomcat 8. 0. 4. 5 violetagg2. Tomcat 8. 0. 4. 4 violetagg2. Tomcat 8. 0. 4. 3 violetagg2. Tomcat 8. 0. 4. 2 markt2. Tomcat 8. 0. 4. 1 violetaggnot released Tomcat 8. Tomcat 8. 0. 3. 9 violetagg2. Tomcat 8. 0. 3. 8 markt2. Tomcat 8. 0. 3. 7 markt2. Tomcat 8. 0. 3. 6 markt2. Tomcat 8. 0. 3. 5 marktnot released Tomcat 8. Tomcat 8. 0. 3. 3 markt2. Tomcat 8. 0. 3. 2 marktnot released Tomcat 8. Tomcat 8. 0. 3. 0 markt2. Tomcat 8. 0. 2. 9 markt2. Tomcat 8. 0. 2. 8 markt2. Tomcat 8. 0. 2. 7 markt2. Tomcat 8. 0. 2. 6 marktnot released Tomcat 8. Tomcat 8. 0. 2. 4 markt2. Tomcat 8. 0. 2. 3 markt2. Tomcat 8. 0. 2. 2 markt2. Tomcat 8. 0. 2. 1 markt2. Tomcat 8. 0. 2. 0 marktnot released Tomcat 8. Tomcat 8. 0. 1. 8 markt2. Tomcat 8. 0. 1. 7 marktnot released Tomcat 8. Tomcat 8. 0. 1. 5 marktCatalina. Add an XML schema for the tomcat users. Add support for referring to the current context, host. Context logging. properties files by using the. Name. classloader. Name and. classloader. Name. markt. 4. Extend the information logged when Tomcat starts to. Note that. the values added to CATALINAOPTS and JAVAOPTS environment variables. Expose the method that clears the static resource. JMX. markt. 5. 59. Allow cookies to use UTF 8 encoded values in HTTP. This requires the use of the RFC6. Cookie. Processor. Using the allow separators in version 0 cookies option. Version 1 cookies with values that contain separators should not be. Add support for RFC6. This is currently disabled by default and may be enabled via the. Cookie. Processor element of a Context. Introduce new configuration element Cookie. Processor in. Context to allow context specific configuration of cookie processing. Attributes of Context element that were added in Tomcat 8. RFC6. 26. 5 based cookie parser. Rfc. 62. 65 and cookie. Encoding are. replaced by this new configuration element. Improve the previous fix for 5. Avoid logging version. Store. Config. markt. Add pluggable password derivation support to the. Realms via the new Credential. Handler interface. When using the Persistent. Valve do not. remove sessions from the store when persisting them. Deprecate the use of system properties to control cookie parsing and. Cookie. Processor. Correct an edge case and allow a cookie if the value starts with an. Cookie. Processor is not configured. Ensure SPNEGO authentication continues to work with. JNDI Realm using delegated credentials with recent Oracle JREs. Add additional validation for stored credentials used. Realms when the credential is stored using hex encoding. Add a Web. Resource. Code. Base method. Web. Resource implementations and then use. JARs and WARs. markt. Correct a couple of NPEs in the JNDI Realm that could be triggered with. Base and enabling role. Search. As. User. Correctly handle relative values for the doc. Base attribute of a Context. Ensure that log messages generated by the web application class loader. Context when multiple versions of a. Context with the same path are present. Remove the unnecessary registration of context. The context. xml having an external doc. Base has already been. Ensure that configuration of a session ID generator is. When parsing web. Update the minimum required version of the Tomcat Native library if. Update storeconfig with newly introduced elements Session. Id. Generator. Cookie. Processor, Jar. Scanner and Jar. Scan. Filter. remm. Throw a Null. Pointer. Exception if a null string is passed to. String,int,int method of the. Print. Writer obtained from the Servlet. Response. markt. Cookie rewrite flag abbreviation should be CO rather than C. When the Standard. Jar. Scanner is configured to scan the. Async. Context should remain usable until fire. On. Complete is called. Async. Context create. Listener should wrap any instantiation exception. Servlet. Exception. Allow a web application to be configured that does not. Base on the file system. This is primarily intended for use. Propagate header ordering from fileupload to the part implementation. Tomcat 8. 0. 1. 4 marktnot released Tomcat 8. Tomcat 8. 0. 1. 2 markt2. Tomcat 8. 0. 1. 1 marktnot released Tomcat 8. Tomcat 8. 0. 9 marktJasper. Fix a regression in EL parsing when quoted string. Update to the Eclipse JDT Compiler 4. RC4 to pick up. some fixes for Java 8 support. Avoid No. Such. Element. Exception while. handling attributes with empty string value. Do not configure a Jsp. Factory in the. Jasper. Initializer if one has already been set as might be. Add a simple implementation of Instance. Manager and have. Jasper use it if no other Instance. Manager is provided. This. makes it easier to use Jasper independently from Tomcat. Patch provided. by Greg Wilkins. Allow any HTTP method when a JSP is being used as an. If an error on a JSP page occurs when response has. Jsp. Writer, but flush. It will make more clear where the error occurred. Correctly parse two consecutive escaped single quotes. UEL expression in a JSP. Move code that parses EL expressions within JSP template text from. Parser to Jsp. Reader class for better. Correctly identify the required method when specified. ELProcessor. define. FunctionString,String,String,String. Expression Language. When using. ELProcessor. FunctionString,String,String,String and. Tomcat 8. 0. 8 marktnot released Tomcat 8. Tomcat 8. 0. 6 marktbeta, 2. Tomcat 8. 0. 5 marktnot released Tomcat 8. Other. 56. 11. 5 Expose the httpusecaches property of. Ants get task as some users may need to change the. Based on a suggestion by Anthony. Improve service. bat so that it can be. UAC console. This includes using a single call to. Windows service rather than. Simplify Windows. OS checks, as current java does. NT operating systems. Align options between service. Windows installer. For service. bat the changes are in. Classpath, Display. Name, Start. Path, Stop. Path. For. exe installer the changes are in Jvm. Ms, Jvm. Mx options. Mb and 2. 56 Mb respectively instead of being empty. Explicitly specify Log. Path path when uninstalling Windows service. Explicitly use NIO connector in SSL example in. APR is enabled. markt. Avoid a web application class loader leak in some unit. Windows. markt. Correct build script to avoid building JARs with empty packages. Allow to limit JUnit test run to a number of selected test case. Update Commons Pool 2 to 2. Update Commons DBCP 2 to the 2. Remove used file cpappend. Remove unnecessary dependency between tasks in the. Add definition of org. Find. Leaks. Task. Implement org. apache. Vminfo. Task. org. Threaddump. Task and. Ssl. Connector. Ciphers. Task. kfujino. Add the option to the Apache Ant tasks to ignore the constraint of the. OK. ignore. Response. Constraint in Abstract. Catalina. Task. Default is false. Tomcat 8. 0. 3 marktnot released Tomcat 8. Tomcat 8. 0. 1 marktnot released Tomcat 8. Catalina. Implement JSR 3. Servlet 3. 1. The JSR 3. Nick Williams and Jeremy Boynes. Implement JSR 2. 45 MR2 JSP 2. Implement JSR 3. 41 Unified Expression Language 3. Implement JSR 3. 56 Web. Sockets. The JSR 3. Nick Williams, Rossen Stoyanchev and Niki Dokovski. Refactor default servlet to make it easier to. Based. on a patch by Fred Toth. Align Tomcat with Apache httpd and perform MIME type. Remove duplicate code that converted a Hosts app. Base attribute to. Replace calls to Charset. Charset. with an explicit reference to the ISO 8. Charset. markt. Refactor initialization code to use a single, consistent approach to. Catalina home binary and base instance directories. The search order for home is catalina. The search order for Catalina base is. Catalina home. markt. JULI now uses the One. Line. Formatter and. Async. File. Handler by default. Refactor Comet. Connection. Manager. Valve so. Remove reference to My. SQL specific auto. Reconnect. property in JDBCAccess. Log. Valve. markt. Make the Mapper type safe. Hosts, Contexts and Wrappers are no. Code using the Mapper doesnt need to cast objects returned by. Move Manager, Loader and Resources from Container to Context since. Context is the only place they are used. The documentation already. Context is the only valid. Move the Mapper from the Connector to the Service since the Mapper is. Connectors of a given Service and it is common for. Connectors for a Service http, https and ajp. This means there is now only ever one Mapper per Service rather than. Mapper objects. markt. Remove the per Context Mapper objects and use the Mapper from the.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
October 2017
Categories |