[jira] Commented: (GERONIMO-5243) /activemq-console does not require admin authentication
[ https://issues.apache.org/jira/browse/GERONIMO-5243?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12854820#action_12854820 ] Jack Cai commented on GERONIMO-5243: I cannot reproduce this problem with the 2.2.1 snapshot build of Apr. 7th. There is no application bounded to http://localhost:8080/activemq-console. What did I miss? > /activemq-console does not require admin authentication > --- > > Key: GERONIMO-5243 > URL: https://issues.apache.org/jira/browse/GERONIMO-5243 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) >Reporter: Kevan Miller >Priority: Blocker > Fix For: 2.2.1, 3.0 > > > On branches/2.2 I'm able to access http://localhost:8080/activemq-console > without authentication. Since I'm able to inspect Destinations, delete > Destinations, etc. , this is not a good thing. We need to secure with > geronimo-admin realm, just like the admin console. > I haven't tested on trunk, but am guessing this is a problem, there also. > activemq-console was not shipped in 2.1.0. So, it's not a problem there. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Closed: (GERONIMO-5159) Add pause when startup.bat fails on Windows
[ https://issues.apache.org/jira/browse/GERONIMO-5159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai closed GERONIMO-5159. -- > Add pause when startup.bat fails on Windows > > > Key: GERONIMO-5159 > URL: https://issues.apache.org/jira/browse/GERONIMO-5159 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: commands >Affects Versions: 2.1.4, 2.2 > Environment: Windows >Reporter: Jack Cai >Assignee: Jack Cai >Priority: Trivial > Fix For: 2.1.5 > > > When starting Geronimo in a separate command prompt (with startup.bat or > "geronimo.bat start"), the new command prompt will close immediately after an > error occurs, leaving no chance for the user to take a look at the console > output. > An improvement could be made to pause the prompt when an exception occurs. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Resolved: (GERONIMO-5159) Add pause when startup.bat fails on Windows
[ https://issues.apache.org/jira/browse/GERONIMO-5159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai resolved GERONIMO-5159. Resolution: Fixed Commit fix to 2.2 branch at Rev 916899 & trunk at Rev 916901. > Add pause when startup.bat fails on Windows > > > Key: GERONIMO-5159 > URL: https://issues.apache.org/jira/browse/GERONIMO-5159 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: commands >Affects Versions: 2.1.4, 2.2 > Environment: Windows >Reporter: Jack Cai >Assignee: Jack Cai >Priority: Trivial > Fix For: 2.1.5 > > > When starting Geronimo in a separate command prompt (with startup.bat or > "geronimo.bat start"), the new command prompt will close immediately after an > error occurs, leaving no chance for the user to take a look at the console > output. > An improvement could be made to pause the prompt when an exception occurs. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-5159) Add pause when startup.bat fails on Windows
[ https://issues.apache.org/jira/browse/GERONIMO-5159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12838811#action_12838811 ] Jack Cai commented on GERONIMO-5159: Commit a fix for 2.1 branch at 916641 > Add pause when startup.bat fails on Windows > > > Key: GERONIMO-5159 > URL: https://issues.apache.org/jira/browse/GERONIMO-5159 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: commands >Affects Versions: 2.1.4, 2.2 > Environment: Windows >Reporter: Jack Cai >Assignee: Jack Cai >Priority: Trivial > Fix For: 2.1.5 > > > When starting Geronimo in a separate command prompt (with startup.bat or > "geronimo.bat start"), the new command prompt will close immediately after an > error occurs, leaving no chance for the user to take a look at the console > output. > An improvement could be made to pause the prompt when an exception occurs. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Created: (GERONIMO-5159) Add pause when startup.bat fails on Windows
Add pause when startup.bat fails on Windows Key: GERONIMO-5159 URL: https://issues.apache.org/jira/browse/GERONIMO-5159 Project: Geronimo Issue Type: Improvement Security Level: public (Regular issues) Components: commands Affects Versions: 2.2, 2.1.4 Environment: Windows Reporter: Jack Cai Assignee: Jack Cai Priority: Trivial Fix For: 2.1.5 When starting Geronimo in a separate command prompt (with startup.bat or "geronimo.bat start"), the new command prompt will close immediately after an error occurs, leaving no chance for the user to take a look at the console output. An improvement could be made to pause the prompt when an exception occurs. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-5125) Enable connecting to a ldap server anonymously on console
[ https://issues.apache.org/jira/browse/GERONIMO-5125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12837065#action_12837065 ] Jack Cai commented on GERONIMO-5125: It appears to me that no one would ever want to use anonymously LDAP access in production though. > Enable connecting to a ldap server anonymously on console > - > > Key: GERONIMO-5125 > URL: https://issues.apache.org/jira/browse/GERONIMO-5125 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: console >Affects Versions: 2.2 > Environment: OS:windows 7 > Geronimo:2.1.5-SNAPSHOT >Reporter: Lu Jiang > > After resorving GERONIMO-4997 > ,https://issues.apache.org/jira/browse/GERONIMO-4997 ,Connecting to a ldap > server anonymous is actually supported. > But we can not generate a security realm file on console wizard if we try to > connect the ldap server anonymously > Steps to reproduce: > 1. click Security->Security Realms->Add new security realm > 2.Enter a unique name for the relam file and choose LDAP Realm,click next. > 3.input all useful information like connectionURL,userBase,etc..according to > your ldap server configuration.but Leave the input box for Connect Username > and Connect password blank,then click next. > An waring box will occur saying:option-ConnectionUsername must not be > empty.And I cann't generate a realm file successfully if no user name and > password is provided. > I think since we can connect to it in an anonymous way.It's not a must to > provide user name and password on console.It would be better to provide a > way to enable this :) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-5142) runtime errors if JAVA_HOME or JRE_HOME is not specified
[ https://issues.apache.org/jira/browse/GERONIMO-5142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12837063#action_12837063 ] Jack Cai commented on GERONIMO-5142: So maybe let's just remove the support for locating java from PATH, which is the current behavior on Windows platforms. > runtime errors if JAVA_HOME or JRE_HOME is not specified > > > Key: GERONIMO-5142 > URL: https://issues.apache.org/jira/browse/GERONIMO-5142 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) >Affects Versions: 2.1.4, 2.2 >Reporter: Kevan Miller > Fix For: 2.1.5, 2.2.1 > > > setjavaenv.sh used to require JAVA_HOME or JRE_HOME to be specified. Looks > like it was updated to look for a java runtime in the PATH, and use that, if > the environment variables weren't specified. > On Mac OS, at least, this doesn't work. JAVA_HOME/JRE_HOME are used to set > other variables. Namely EXT_DIRS and ENDORSED_DIRS. They aren't set properly, > if JAVA_HOME/JRE_HOME aren't set. This causes runtime errors: > Module 19/70 org.apache.geronimo.configs/openejb/2.1.4/car > > 2010-02-11 09:48:23,404 ERROR [SimpleEncryption] Unable to decrypt > java.security.NoSuchAlgorithmException: Cannot find any provider supporting > AES > at javax.crypto.Cipher.getInstance(DashoA13*..) > at > org.apache.geronimo.crypto.AbstractEncryption.decrypt(AbstractEncryption.java:74) > at > org.apache.geronimo.crypto.EncryptionManager.decrypt(EncryptionManager.java:109) > ... -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-5040) PermGenSpace Problems and shut-down issues when using the "Apache Commons Daemon" under Windows
[ https://issues.apache.org/jira/browse/GERONIMO-5040?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12830825#action_12830825 ] Jack Cai commented on GERONIMO-5040: See http://www.mail-archive.com/d...@commons.apache.org/msg13327.html > PermGenSpace Problems and shut-down issues when using the "Apache Commons > Daemon" under Windows > --- > > Key: GERONIMO-5040 > URL: https://issues.apache.org/jira/browse/GERONIMO-5040 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: Plugins >Affects Versions: 2.1.4, 2.2 >Reporter: Johannes Weberhofer > Attachments: GERONIMO-5040-service_pr.bat.diff > > > Geronimo should - in my optinion - be started in "Java"-Mode. In Java (and > the currently used exe-Mode) it is necessary to add all important options > directly into the "startup"-"arguments" fields before the "-jar" line, which > should be noticed in the Wiki. The issue is related to DAEMON-119. > At the "shutdown" page, it is necessary to explicitly select the "Java"-Mode > and set a timeout (30 seconds or so); otherwise the geronimo server will > simply be killed without any chance to terminate gracefully. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-4968) Problemastic OS check in Windows startup command
[ https://issues.apache.org/jira/browse/GERONIMO-4968?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12829566#action_12829566 ] Jack Cai commented on GERONIMO-4968: Clean up more OS check, and committed to 2.1 at Rev 906428, to 2.2 at Rev 906431, and to trunk at Rev 906426. > Problemastic OS check in Windows startup command > > > Key: GERONIMO-4968 > URL: https://issues.apache.org/jira/browse/GERONIMO-4968 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: commands >Affects Versions: 2.1.4 >Reporter: Jack Cai >Assignee: Jack Cai >Priority: Trivial > Fix For: 2.1.5, 2.2.1, 3.0 > > Attachments: GERONIMO-4968.2.1.patch, GERONIMO-4968.2.2.patch, > GERONIMO-4968.trunk.patch > > > A user reported that the startup command failed due to OS check failue, even > though he is running Windows XP - which is a supported OS. The problem is > that the startup command does an exact match of the OS env var against > "Windows_NT", while in this user's case, the OS env var is "WINNT 5.1". > Maven has a similar problem: http://jira.codehaus.org/browse/MNG-3354 > I'd suggest that we remove the OS check code. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Closed: (GERONIMO-4694) Upgrade to Derby 10.5.3.0
[ https://issues.apache.org/jira/browse/GERONIMO-4694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai closed GERONIMO-4694. -- > Upgrade to Derby 10.5.3.0 > - > > Key: GERONIMO-4694 > URL: https://issues.apache.org/jira/browse/GERONIMO-4694 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: databases >Affects Versions: 2.2 >Reporter: Jack Cai >Assignee: Jack Cai > Fix For: 2.1.5, 2.2.1, 3.0 > > > Derby has released a new version 10.5.1.1 last month. Let's upgrade to this > version for 2.2. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Resolved: (GERONIMO-4694) Upgrade to Derby 10.5.3.0
[ https://issues.apache.org/jira/browse/GERONIMO-4694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai resolved GERONIMO-4694. Resolution: Fixed Fix Version/s: (was: Wish List) 3.0 2.2.1 2.1.5 Committed at Rev 906389 for 2.1, Rev 906391 for 2.2, and Rev 906392 for trunk > Upgrade to Derby 10.5.3.0 > - > > Key: GERONIMO-4694 > URL: https://issues.apache.org/jira/browse/GERONIMO-4694 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: databases >Affects Versions: 2.2 >Reporter: Jack Cai >Assignee: Jack Cai > Fix For: 2.1.5, 2.2.1, 3.0 > > > Derby has released a new version 10.5.1.1 last month. Let's upgrade to this > version for 2.2. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-4694) Upgrade to Derby 10.5.3.0
[ https://issues.apache.org/jira/browse/GERONIMO-4694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-4694: --- Assignee: Jack Cai Summary: Upgrade to Derby 10.5.3.0 (was: Upgrade to Derby 10.5.1.1) Upgrade to 10.5.3.0 instead. > Upgrade to Derby 10.5.3.0 > - > > Key: GERONIMO-4694 > URL: https://issues.apache.org/jira/browse/GERONIMO-4694 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: databases >Affects Versions: 2.2 >Reporter: Jack Cai >Assignee: Jack Cai > Fix For: Wish List > > > Derby has released a new version 10.5.1.1 last month. Let's upgrade to this > version for 2.2. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-5040) PermGenSpace Problems and shut-down issues when using the "Apache Commons Daemon" under Windows
[ https://issues.apache.org/jira/browse/GERONIMO-5040?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12804545#action_12804545 ] Jack Cai commented on GERONIMO-5040: If I rememer correctly, the reason that I didn't use the java mode is because there is a defect in Apache Commons Daemon to detect the java.exe location in some cases. See https://issues.apache.org/jira/browse/DAEMON-112. So to minimize the code difference between the geronimo version and the commons version, I falled back to use the exe mode, which should work. You can add the parameters to set the permgenspace if you want. For the missing timeout setting, I didn't find that geronimo is killed before it stops gracefully. Maybe there are two few apps on my server. Anyway, we are expecting that Apache Commons Daemon would do a new release which shall include all the pending patches. So hopefully after that we can update the batch file to use the Java mode. > PermGenSpace Problems and shut-down issues when using the "Apache Commons > Daemon" under Windows > --- > > Key: GERONIMO-5040 > URL: https://issues.apache.org/jira/browse/GERONIMO-5040 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: Plugins >Affects Versions: 2.1.4, 2.2 >Reporter: Johannes Weberhofer > Attachments: GERONIMO-5040-service_pr.bat.diff > > > Geronimo should - in my optinion - be started in "Java"-Mode. In Java (and > the currently used exe-Mode) it is necessary to add all important options > directly into the "startup"-"arguments" fields before the "-jar" line, which > should be noticed in the Wiki. The issue is related to DAEMON-119. > At the "shutdown" page, it is necessary to explicitly select the "Java"-Mode > and set a timeout (30 seconds or so); otherwise the geronimo server will > simply be killed without any chance to terminate gracefully. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Closed: (GERONIMO-4968) Problemastic OS check in Windows startup command
[ https://issues.apache.org/jira/browse/GERONIMO-4968?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai closed GERONIMO-4968. -- > Problemastic OS check in Windows startup command > > > Key: GERONIMO-4968 > URL: https://issues.apache.org/jira/browse/GERONIMO-4968 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: commands >Affects Versions: 2.1.4 >Reporter: Jack Cai >Assignee: Jack Cai >Priority: Trivial > Fix For: 2.1.5, 2.2.1, 3.0 > > Attachments: GERONIMO-4968.2.1.patch, GERONIMO-4968.2.2.patch, > GERONIMO-4968.trunk.patch > > > A user reported that the startup command failed due to OS check failue, even > though he is running Windows XP - which is a supported OS. The problem is > that the startup command does an exact match of the OS env var against > "Windows_NT", while in this user's case, the OS env var is "WINNT 5.1". > Maven has a similar problem: http://jira.codehaus.org/browse/MNG-3354 > I'd suggest that we remove the OS check code. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Resolved: (GERONIMO-4968) Problemastic OS check in Windows startup command
[ https://issues.apache.org/jira/browse/GERONIMO-4968?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai resolved GERONIMO-4968. Resolution: Fixed Fix Version/s: (was: 2.2) 2.2.1 2.1.5 Assignee: Jack Cai Committed the patch to 2.1 at Rev 899562, to 2.2 at Rev 899564, to trunk at Rev 899565 > Problemastic OS check in Windows startup command > > > Key: GERONIMO-4968 > URL: https://issues.apache.org/jira/browse/GERONIMO-4968 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: commands >Affects Versions: 2.1.4 >Reporter: Jack Cai >Assignee: Jack Cai >Priority: Trivial > Fix For: 2.1.5, 2.2.1, 3.0 > > Attachments: GERONIMO-4968.2.1.patch, GERONIMO-4968.2.2.patch, > GERONIMO-4968.trunk.patch > > > A user reported that the startup command failed due to OS check failue, even > though he is running Windows XP - which is a supported OS. The problem is > that the startup command does an exact match of the OS env var against > "Windows_NT", while in this user's case, the OS env var is "WINNT 5.1". > Maven has a similar problem: http://jira.codehaus.org/browse/MNG-3354 > I'd suggest that we remove the OS check code. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Resolved: (GERONIMO-5032) Procrun issue: windows service is stoped when user log off console session
[ https://issues.apache.org/jira/browse/GERONIMO-5032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai resolved GERONIMO-5032. Resolution: Fixed Fix Version/s: 3.0 2.2.1 2.1.5 Committed to 2.1 at 899553, to 2.2 at 899555, to 3.0 at 899556. Thanks Forrest! > Procrun issue: windows service is stoped when user log off console session > -- > > Key: GERONIMO-5032 > URL: https://issues.apache.org/jira/browse/GERONIMO-5032 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: JVM-compatibility >Affects Versions: 2.2 > Environment: sun jdk > windows OS >Reporter: Forrest Xia >Assignee: Forrest Xia >Priority: Minor > Fix For: 2.1.5, 2.2.1, 3.0 > > Attachments: GERONIMO-5032.patch > > > When using sun jdk to start geronimosrv service, if user log off, the service > will stop. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-3003) Encrypt password strings in deployment plans
[ https://issues.apache.org/jira/browse/GERONIMO-3003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12796974#action_12796974 ] Jack Cai commented on GERONIMO-3003: Commited the encrypt command patch to 2.1 branch at Rev 896103 and 2.2 branch at Rev 896316. TODO: 1. Trunk update 2. GShell equivalent 3. Doc update > Encrypt password strings in deployment plans > > > Key: GERONIMO-3003 > URL: https://issues.apache.org/jira/browse/GERONIMO-3003 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: deployment >Affects Versions: Wish List >Reporter: Aman Nanner >Priority: Minor > Fix For: Wish List > > Attachments: GERONIMO-3003-2.2-2.patch, GERONIMO-3003.cmd.21.patch, > GERONIMO-3003.cmd.22.patch, GERONIMO-3003.patch, GERONIMO-3003_21.patch > > > Geronimo currently has a feature where password strings in the config.xml get > encrypted using the {{org.apache.geronimo.util.EncryptionManager}}. This > encryption is performed in the > {{org.apache.geronimo.system.configuration.GBeanOverride}} class. > It would be desirable to have the same encryption applied to the password > strings in deployment plans (e.g. datasource or JMS deployment plans within > an EAR). Even though the plans are only used during the deployment process, > and not at runtime, the plans are left with plaintext password strings > sitting in them. It would be nice if the deployment process could internally > encrypt the strings and then write back out the deployment plan to the file > system. Also, this means that the deployment process will require the > ability to decrypt strings that are already in encrypted format in the plan > (in the case of redeployment, for example). > More discussion of this feature can be found in the following mailing list > thread: > http://www.mail-archive.com/u...@geronimo.apache.org/msg05859.html > I would suggest that an appropriate spot to perform the encryption is in the > {{org.apache.geronimo.j2ee.deployment.EARConfigBuilder}} class, perhaps in > the following code just before the file is written to a temporary file: > > if (gerModule.isSetAltDd()) { > // the the url of the alt dd > try { > altVendorDDs.put(path, > DeploymentUtil.toTempFile(earFile, gerModule.getAltDd().getStringValue())); > } catch (IOException e) { > throw new DeploymentException("Invalid alt vendor > dd url: " + gerModule.getAltDd().getStringValue(), e); > } > > However, somebody more familiar with the design might be able to suggest a > better solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-3003) Encrypt password strings in deployment plans
[ https://issues.apache.org/jira/browse/GERONIMO-3003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-3003: --- Attachment: GERONIMO-3003.cmd.22.patch GERONIMO-3003.cmd.21.patch Add a bit error check code and tested with 2.1 branch. > Encrypt password strings in deployment plans > > > Key: GERONIMO-3003 > URL: https://issues.apache.org/jira/browse/GERONIMO-3003 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: deployment >Affects Versions: Wish List >Reporter: Aman Nanner >Priority: Minor > Fix For: Wish List > > Attachments: GERONIMO-3003-2.2-2.patch, GERONIMO-3003.cmd.21.patch, > GERONIMO-3003.cmd.22.patch, GERONIMO-3003.patch, GERONIMO-3003_21.patch > > > Geronimo currently has a feature where password strings in the config.xml get > encrypted using the {{org.apache.geronimo.util.EncryptionManager}}. This > encryption is performed in the > {{org.apache.geronimo.system.configuration.GBeanOverride}} class. > It would be desirable to have the same encryption applied to the password > strings in deployment plans (e.g. datasource or JMS deployment plans within > an EAR). Even though the plans are only used during the deployment process, > and not at runtime, the plans are left with plaintext password strings > sitting in them. It would be nice if the deployment process could internally > encrypt the strings and then write back out the deployment plan to the file > system. Also, this means that the deployment process will require the > ability to decrypt strings that are already in encrypted format in the plan > (in the case of redeployment, for example). > More discussion of this feature can be found in the following mailing list > thread: > http://www.mail-archive.com/u...@geronimo.apache.org/msg05859.html > I would suggest that an appropriate spot to perform the encryption is in the > {{org.apache.geronimo.j2ee.deployment.EARConfigBuilder}} class, perhaps in > the following code just before the file is written to a temporary file: > > if (gerModule.isSetAltDd()) { > // the the url of the alt dd > try { > altVendorDDs.put(path, > DeploymentUtil.toTempFile(earFile, gerModule.getAltDd().getStringValue())); > } catch (IOException e) { > throw new DeploymentException("Invalid alt vendor > dd url: " + gerModule.getAltDd().getStringValue(), e); > } > > However, somebody more familiar with the design might be able to suggest a > better solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-3003) Encrypt password strings in deployment plans
[ https://issues.apache.org/jira/browse/GERONIMO-3003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-3003: --- Attachment: (was: GERONIMO-3003.cmd.22.patch) > Encrypt password strings in deployment plans > > > Key: GERONIMO-3003 > URL: https://issues.apache.org/jira/browse/GERONIMO-3003 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: deployment >Affects Versions: Wish List >Reporter: Aman Nanner >Priority: Minor > Fix For: Wish List > > Attachments: GERONIMO-3003-2.2-2.patch, GERONIMO-3003.patch, > GERONIMO-3003_21.patch > > > Geronimo currently has a feature where password strings in the config.xml get > encrypted using the {{org.apache.geronimo.util.EncryptionManager}}. This > encryption is performed in the > {{org.apache.geronimo.system.configuration.GBeanOverride}} class. > It would be desirable to have the same encryption applied to the password > strings in deployment plans (e.g. datasource or JMS deployment plans within > an EAR). Even though the plans are only used during the deployment process, > and not at runtime, the plans are left with plaintext password strings > sitting in them. It would be nice if the deployment process could internally > encrypt the strings and then write back out the deployment plan to the file > system. Also, this means that the deployment process will require the > ability to decrypt strings that are already in encrypted format in the plan > (in the case of redeployment, for example). > More discussion of this feature can be found in the following mailing list > thread: > http://www.mail-archive.com/u...@geronimo.apache.org/msg05859.html > I would suggest that an appropriate spot to perform the encryption is in the > {{org.apache.geronimo.j2ee.deployment.EARConfigBuilder}} class, perhaps in > the following code just before the file is written to a temporary file: > > if (gerModule.isSetAltDd()) { > // the the url of the alt dd > try { > altVendorDDs.put(path, > DeploymentUtil.toTempFile(earFile, gerModule.getAltDd().getStringValue())); > } catch (IOException e) { > throw new DeploymentException("Invalid alt vendor > dd url: " + gerModule.getAltDd().getStringValue(), e); > } > > However, somebody more familiar with the design might be able to suggest a > better solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-3003) Encrypt password strings in deployment plans
[ https://issues.apache.org/jira/browse/GERONIMO-3003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-3003: --- Attachment: (was: GERONIMO-3003.cmd.21.patch) > Encrypt password strings in deployment plans > > > Key: GERONIMO-3003 > URL: https://issues.apache.org/jira/browse/GERONIMO-3003 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: deployment >Affects Versions: Wish List >Reporter: Aman Nanner >Priority: Minor > Fix For: Wish List > > Attachments: GERONIMO-3003-2.2-2.patch, GERONIMO-3003.patch, > GERONIMO-3003_21.patch > > > Geronimo currently has a feature where password strings in the config.xml get > encrypted using the {{org.apache.geronimo.util.EncryptionManager}}. This > encryption is performed in the > {{org.apache.geronimo.system.configuration.GBeanOverride}} class. > It would be desirable to have the same encryption applied to the password > strings in deployment plans (e.g. datasource or JMS deployment plans within > an EAR). Even though the plans are only used during the deployment process, > and not at runtime, the plans are left with plaintext password strings > sitting in them. It would be nice if the deployment process could internally > encrypt the strings and then write back out the deployment plan to the file > system. Also, this means that the deployment process will require the > ability to decrypt strings that are already in encrypted format in the plan > (in the case of redeployment, for example). > More discussion of this feature can be found in the following mailing list > thread: > http://www.mail-archive.com/u...@geronimo.apache.org/msg05859.html > I would suggest that an appropriate spot to perform the encryption is in the > {{org.apache.geronimo.j2ee.deployment.EARConfigBuilder}} class, perhaps in > the following code just before the file is written to a temporary file: > > if (gerModule.isSetAltDd()) { > // the the url of the alt dd > try { > altVendorDDs.put(path, > DeploymentUtil.toTempFile(earFile, gerModule.getAltDd().getStringValue())); > } catch (IOException e) { > throw new DeploymentException("Invalid alt vendor > dd url: " + gerModule.getAltDd().getStringValue(), e); > } > > However, somebody more familiar with the design might be able to suggest a > better solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-3003) Encrypt password strings in deployment plans
[ https://issues.apache.org/jira/browse/GERONIMO-3003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-3003: --- Attachment: GERONIMO-3003.cmd.22.patch GERONIMO-3003.cmd.21.patch Attaching the patch to add a command to the deploy commandline to do an encryption. Typical usage: Use a running server to do the encryption so that the encryption setting of that server will be used: deploy(.sh|.bat) -h localhost -p 1099 encrypt sometext Use the common simple encrption so that no running server is required deploy(.sh|.bat) -o encrypt sometext Tested with 2.2 branch. > Encrypt password strings in deployment plans > > > Key: GERONIMO-3003 > URL: https://issues.apache.org/jira/browse/GERONIMO-3003 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: deployment >Affects Versions: Wish List >Reporter: Aman Nanner >Priority: Minor > Fix For: Wish List > > Attachments: GERONIMO-3003-2.2-2.patch, GERONIMO-3003.cmd.21.patch, > GERONIMO-3003.cmd.22.patch, GERONIMO-3003.patch, GERONIMO-3003_21.patch > > > Geronimo currently has a feature where password strings in the config.xml get > encrypted using the {{org.apache.geronimo.util.EncryptionManager}}. This > encryption is performed in the > {{org.apache.geronimo.system.configuration.GBeanOverride}} class. > It would be desirable to have the same encryption applied to the password > strings in deployment plans (e.g. datasource or JMS deployment plans within > an EAR). Even though the plans are only used during the deployment process, > and not at runtime, the plans are left with plaintext password strings > sitting in them. It would be nice if the deployment process could internally > encrypt the strings and then write back out the deployment plan to the file > system. Also, this means that the deployment process will require the > ability to decrypt strings that are already in encrypted format in the plan > (in the case of redeployment, for example). > More discussion of this feature can be found in the following mailing list > thread: > http://www.mail-archive.com/u...@geronimo.apache.org/msg05859.html > I would suggest that an appropriate spot to perform the encryption is in the > {{org.apache.geronimo.j2ee.deployment.EARConfigBuilder}} class, perhaps in > the following code just before the file is written to a temporary file: > > if (gerModule.isSetAltDd()) { > // the the url of the alt dd > try { > altVendorDDs.put(path, > DeploymentUtil.toTempFile(earFile, gerModule.getAltDd().getStringValue())); > } catch (IOException e) { > throw new DeploymentException("Invalid alt vendor > dd url: " + gerModule.getAltDd().getStringValue(), e); > } > > However, somebody more familiar with the design might be able to suggest a > better solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-4987) Use ConcurrentHashMap instead of Collections.synchronizedMap(new HashMap())
[ https://issues.apache.org/jira/browse/GERONIMO-4987?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-4987: --- Attachment: GERONIMO-4987_trunk.patch A simple and safe fix. > Use ConcurrentHashMap instead of Collections.synchronizedMap(new HashMap()) > --- > > Key: GERONIMO-4987 > URL: https://issues.apache.org/jira/browse/GERONIMO-4987 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) >Affects Versions: 2.1.4 >Reporter: Jack Cai >Priority: Trivial > Fix For: 3.0 > > Attachments: GERONIMO-4987_trunk.patch > > > It might be better to use ConcurrentHashmap in below files. > ./plugins/console/console-filter/src/main/java/org/apache/geronimo/console/filter/XSRFHandler.java: > private Map sessionMap = Collections.synchronizedMap(new > HashMap()); > ./framework/modules/geronimo-crypto/src/main/java/org/apache/geronimo/crypto/EncryptionManager.java: > private static final Map ENCRYPTORS = > Collections.synchronizedMap(new HashMap()); > ./framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginInstallerGBean.java: > asyncKeys = Collections.synchronizedMap(new HashMap DownloadResults>()); > ./framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginInstallerGBean.java: > asyncKeys = Collections.synchronizedMap(new HashMap DownloadResults>()); > ./framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginInstallerGBean.java: > asyncKeys = Collections.synchronizedMap(new HashMap DownloadResults>()); > ./framework/modules/geronimo-jmx-remoting/src/main/java/org/apache/geronimo/jmxremoting/Authenticator.java: > private Map contextMap = > Collections.synchronizedMap(new HashMap()); > ./framework/modules/geronimo-security/src/main/java/org/apache/geronimo/security/ContextManager.java: > private static Map subjectIds = > Collections.synchronizedMap(new HashMap()); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Created: (GERONIMO-4987) Use ConcurrentHashMap instead of Collections.synchronizedMap(new HashMap())
Use ConcurrentHashMap instead of Collections.synchronizedMap(new HashMap()) --- Key: GERONIMO-4987 URL: https://issues.apache.org/jira/browse/GERONIMO-4987 Project: Geronimo Issue Type: Improvement Security Level: public (Regular issues) Affects Versions: 2.1.4 Reporter: Jack Cai Priority: Trivial Fix For: 3.0 It might be better to use ConcurrentHashmap in below files. ./plugins/console/console-filter/src/main/java/org/apache/geronimo/console/filter/XSRFHandler.java: private Map sessionMap = Collections.synchronizedMap(new HashMap()); ./framework/modules/geronimo-crypto/src/main/java/org/apache/geronimo/crypto/EncryptionManager.java: private static final Map ENCRYPTORS = Collections.synchronizedMap(new HashMap()); ./framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginInstallerGBean.java: asyncKeys = Collections.synchronizedMap(new HashMap()); ./framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginInstallerGBean.java: asyncKeys = Collections.synchronizedMap(new HashMap()); ./framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginInstallerGBean.java: asyncKeys = Collections.synchronizedMap(new HashMap()); ./framework/modules/geronimo-jmx-remoting/src/main/java/org/apache/geronimo/jmxremoting/Authenticator.java: private Map contextMap = Collections.synchronizedMap(new HashMap()); ./framework/modules/geronimo-security/src/main/java/org/apache/geronimo/security/ContextManager.java: private static Map subjectIds = Collections.synchronizedMap(new HashMap()); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-4968) Problemastic OS check in Windows startup command
[ https://issues.apache.org/jira/browse/GERONIMO-4968?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-4968: --- Attachment: GERONIMO-4968.trunk.patch GERONIMO-4968.2.2.patch GERONIMO-4968.2.1.patch Removing the OS check from the Windows commands. Please review. Thanks! > Problemastic OS check in Windows startup command > > > Key: GERONIMO-4968 > URL: https://issues.apache.org/jira/browse/GERONIMO-4968 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: commands >Affects Versions: 2.1.4 >Reporter: Jack Cai >Priority: Trivial > Fix For: 2.2, 3.0 > > Attachments: GERONIMO-4968.2.1.patch, GERONIMO-4968.2.2.patch, > GERONIMO-4968.trunk.patch > > > A user reported that the startup command failed due to OS check failue, even > though he is running Windows XP - which is a supported OS. The problem is > that the startup command does an exact match of the OS env var against > "Windows_NT", while in this user's case, the OS env var is "WINNT 5.1". > Maven has a similar problem: http://jira.codehaus.org/browse/MNG-3354 > I'd suggest that we remove the OS check code. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-3003) Encrypt password strings in deployment plans
[ https://issues.apache.org/jira/browse/GERONIMO-3003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790178#action_12790178 ] Jack Cai commented on GERONIMO-3003: I believe Requirement (1) is already done in the previous patch. The TODO is to provide a utility to generate encrypted strings. A simple way to do this is to let the user optionally specify a key file and then generate the string, or use the default key if no key file is provided. A more robust way is to call the running server to do the encryption, e.g., extend the org.apache.geronimo.system.util.ConfiguredEncryption GBean to provide such operation. I'd prefer the latter solution. If no objection, I'll create a patch. > Encrypt password strings in deployment plans > > > Key: GERONIMO-3003 > URL: https://issues.apache.org/jira/browse/GERONIMO-3003 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: deployment >Affects Versions: Wish List >Reporter: Aman Nanner >Priority: Minor > Fix For: Wish List > > Attachments: GERONIMO-3003-2.2-2.patch, GERONIMO-3003.patch, > GERONIMO-3003_21.patch > > > Geronimo currently has a feature where password strings in the config.xml get > encrypted using the {{org.apache.geronimo.util.EncryptionManager}}. This > encryption is performed in the > {{org.apache.geronimo.system.configuration.GBeanOverride}} class. > It would be desirable to have the same encryption applied to the password > strings in deployment plans (e.g. datasource or JMS deployment plans within > an EAR). Even though the plans are only used during the deployment process, > and not at runtime, the plans are left with plaintext password strings > sitting in them. It would be nice if the deployment process could internally > encrypt the strings and then write back out the deployment plan to the file > system. Also, this means that the deployment process will require the > ability to decrypt strings that are already in encrypted format in the plan > (in the case of redeployment, for example). > More discussion of this feature can be found in the following mailing list > thread: > http://www.mail-archive.com/u...@geronimo.apache.org/msg05859.html > I would suggest that an appropriate spot to perform the encryption is in the > {{org.apache.geronimo.j2ee.deployment.EARConfigBuilder}} class, perhaps in > the following code just before the file is written to a temporary file: > > if (gerModule.isSetAltDd()) { > // the the url of the alt dd > try { > altVendorDDs.put(path, > DeploymentUtil.toTempFile(earFile, gerModule.getAltDd().getStringValue())); > } catch (IOException e) { > throw new DeploymentException("Invalid alt vendor > dd url: " + gerModule.getAltDd().getStringValue(), e); > } > > However, somebody more familiar with the design might be able to suggest a > better solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-4296) Start Derby NetworkServerControl with credentials to prevent unauthorized shutdowns
[ https://issues.apache.org/jira/browse/GERONIMO-4296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790060#action_12790060 ] Jack Cai commented on GERONIMO-4296: I think it makes sense to use the geronimo-admin realm, as the embedded Derby is not for production use of other purpose. > Start Derby NetworkServerControl with credentials to prevent unauthorized > shutdowns > --- > > Key: GERONIMO-4296 > URL: https://issues.apache.org/jira/browse/GERONIMO-4296 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: databases >Affects Versions: 2.0.3, 2.1.3, 2.1.4, 2.2 >Reporter: Donald Woods >Assignee: Donald Woods >Priority: Minor > Fix For: Wish List > > > Use the new NetworkServerControl support in Derby 10.4.1.3 and later to start > our embedded Derby server with credentials, to prevent any other apps on > localhost from stopping our Derby instance. The following Derby release note > details the scenario and the new API - > http://db.apache.org/derby/releases/release-10.4.1.3.html#Note+for+DERBY-3585 > We could either use random uid/pwd values to start the Derby server, which > would be the most secure, but would keep other apps from using our Derby > server. The other option, would be to set uid/pwd GBean attributes and > default the to the default system/manager values and leave it up to the user > to change them. > Note: This may also require some Samples, Testsuite and Portlet chagnes to > handle the required DB auth. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-3003) Encrypt password strings in deployment plans
[ https://issues.apache.org/jira/browse/GERONIMO-3003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790012#action_12790012 ] Jack Cai commented on GERONIMO-3003: In addition to what is already done for this requirement, guess the original requirement raised in this JIRA is not resolved. However, instead of doing what is proposed originally (rewrite the deployment plan to encrypt the password), another way to achieve the security goal is to - 1) accept encrypted passwords in deployment plan, and 2) provide an encrypt utility so users could generate encrypted strings that could then be pasted into the deployment plan Comments? > Encrypt password strings in deployment plans > > > Key: GERONIMO-3003 > URL: https://issues.apache.org/jira/browse/GERONIMO-3003 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: deployment >Affects Versions: Wish List >Reporter: Aman Nanner >Priority: Minor > Fix For: Wish List > > Attachments: GERONIMO-3003-2.2-2.patch, GERONIMO-3003.patch, > GERONIMO-3003_21.patch > > > Geronimo currently has a feature where password strings in the config.xml get > encrypted using the {{org.apache.geronimo.util.EncryptionManager}}. This > encryption is performed in the > {{org.apache.geronimo.system.configuration.GBeanOverride}} class. > It would be desirable to have the same encryption applied to the password > strings in deployment plans (e.g. datasource or JMS deployment plans within > an EAR). Even though the plans are only used during the deployment process, > and not at runtime, the plans are left with plaintext password strings > sitting in them. It would be nice if the deployment process could internally > encrypt the strings and then write back out the deployment plan to the file > system. Also, this means that the deployment process will require the > ability to decrypt strings that are already in encrypted format in the plan > (in the case of redeployment, for example). > More discussion of this feature can be found in the following mailing list > thread: > http://www.mail-archive.com/u...@geronimo.apache.org/msg05859.html > I would suggest that an appropriate spot to perform the encryption is in the > {{org.apache.geronimo.j2ee.deployment.EARConfigBuilder}} class, perhaps in > the following code just before the file is written to a temporary file: > > if (gerModule.isSetAltDd()) { > // the the url of the alt dd > try { > altVendorDDs.put(path, > DeploymentUtil.toTempFile(earFile, gerModule.getAltDd().getStringValue())); > } catch (IOException e) { > throw new DeploymentException("Invalid alt vendor > dd url: " + gerModule.getAltDd().getStringValue(), e); > } > > However, somebody more familiar with the design might be able to suggest a > better solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Created: (GERONIMO-4968) Problemastic OS check in Windows startup command
Problemastic OS check in Windows startup command Key: GERONIMO-4968 URL: https://issues.apache.org/jira/browse/GERONIMO-4968 Project: Geronimo Issue Type: Bug Security Level: public (Regular issues) Components: commands Affects Versions: 2.1.4 Reporter: Jack Cai Priority: Trivial Fix For: 2.2, 3.0 A user reported that the startup command failed due to OS check failue, even though he is running Windows XP - which is a supported OS. The problem is that the startup command does an exact match of the OS env var against "Windows_NT", while in this user's case, the OS env var is "WINNT 5.1". Maven has a similar problem: http://jira.codehaus.org/browse/MNG-3354 I'd suggest that we remove the OS check code. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-4694) Upgrade to Derby 10.5.1.1
[ https://issues.apache.org/jira/browse/GERONIMO-4694?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12780472#action_12780472 ] Jack Cai commented on GERONIMO-4694: Derby 10.5 is on maven repo now: http://repo1.maven.org/maven2/org/apache/derby/derby/10.5.3.0_1/ Let's upgrade? > Upgrade to Derby 10.5.1.1 > - > > Key: GERONIMO-4694 > URL: https://issues.apache.org/jira/browse/GERONIMO-4694 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: databases >Affects Versions: 2.2 >Reporter: Jack Cai > Fix For: Wish List > > > Derby has released a new version 10.5.1.1 last month. Let's upgrade to this > version for 2.2. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-4874) Improve the console filter performance
[ https://issues.apache.org/jira/browse/GERONIMO-4874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12758572#action_12758572 ] Jack Cai commented on GERONIMO-4874: Thanks Ivan! And we can now remove the below two files: plugins/console/console-filter/src/main/java/org/apache/geronimo/console/filter/FilterResponseWrapper.java plugins/console/console-filter/src/main/java/org/apache/geronimo/console/filter/ResponseOutputStream.java > Improve the console filter performance > -- > > Key: GERONIMO-4874 > URL: https://issues.apache.org/jira/browse/GERONIMO-4874 > Project: Geronimo > Issue Type: Improvement > Security Level: public(Regular issues) > Components: console >Affects Versions: 2.1.4, 2.1.5, 2.2, 3.0 > Environment: All >Reporter: Jack Cai >Priority: Minor > Fix For: 2.1.5, 2.2, 3.0 > > Attachments: GERONIMO-4874.patch, GERONIMO-4874_0918.patch > > > Current console filter for blocking XSRF attack does not scale well as it > need to read all the output into a string and then do some text replacement. > This will use a lot of memory in extreme cases. See the discussion [1]. > [1] http://www.nabble.com/XSRFHandler-question-td24545409s134.html -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-4833) javax.resource.ResourseException in too many graphs in one view after disable server
[ https://issues.apache.org/jira/browse/GERONIMO-4833?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-4833: --- Attachment: Geronimo-4833.patch Submitting a patch. Verified on 2.1 branch. > javax.resource.ResourseException in too many graphs in one view after disable > server > > > Key: GERONIMO-4833 > URL: https://issues.apache.org/jira/browse/GERONIMO-4833 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: monitoring >Affects Versions: 2.1.4 > Environment: Windows XP sp2 > Sun jdk 1.5 >Reporter: Vanessa Wang >Assignee: Jack Cai > Attachments: Geronimo-4833.patch > > > 1 add a jmx server > 2 add a view with more than 15 graphs > 3 disable the jmx server > 4 click the new view you just added > error occur: > SQL state: null > SQL error: 0 > java.sql.SQLException > at > org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:6) > at > org.apache.geronimo.monitoring.console.util.DBManager.createConnectin(DBManager.java:53) > at > org.apache.geronimo.monitoring.console.util.DBManager.(DBManagr.java:39) > at > org.apache.geronimo.monitoring.console.GraphsBuilder.buildOneDB(GrapsBuilder.java:48) > at > jsp.WEB_002dINF.view.monitoringPage_jsp._jspService(monitoringPage_jp.java:139) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.pluto.internal.impl.PortletRequestDispatcherImpl.include(ortletRequestDispatcherImpl.java:106) > at > org.apache.geronimo.monitoring.console.MonitoringPortlet.doView(MonioringPortlet.java:313) > at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) > at javax.portlet.GenericPortlet.render(GenericPortlet.java:175) > at > org.apache.geronimo.console.BasePortlet.render(BasePortlet.java:141) > at > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:20) > at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.pluto.core.DefaultPortletInvokerService.invoke(DefaultPorletInvokerService.java:167) > at > org.apache.pluto.core.DefaultPortletInvokerService.render(DefaultPorletInvokerService.java:101) > at > org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainermpl.java:173) > at > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:12) > at > jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet_002dkin_jsp.java:102) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrar.java:968) > at > jsp.WEB_002dINF.themes.default_002dtheme_jsp._jspx_meth_c_005fforEac_005f0(default_002dtheme_jsp.java:238) > at > jsp.WEB
[jira] Commented: (GERONIMO-4222) Database pool unusable after database unavailable for awhile
[ https://issues.apache.org/jira/browse/GERONIMO-4222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12758103#action_12758103 ] Jack Cai commented on GERONIMO-4222: Thanks Forrest for trying out the patch! Guess the problem is because you still have some tranql-connector-1.4.jar in your repo which get loaded by the server (each vendor RAR contains a copy of this jar). Once we replace all the 1.4 jars with the updated jars, the problem shall go away. > Database pool unusable after database unavailable for awhile > > > Key: GERONIMO-4222 > URL: https://issues.apache.org/jira/browse/GERONIMO-4222 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) >Affects Versions: 2.0.2, 2.1.3, 2.1.4 > Environment: Red Hat Enterprise Linux Server v5.2 > WAS-CE v2.0.0.1, based on Geronimo v2.0.2 >Reporter: David Frahm >Assignee: Jack Cai > Fix For: Wish List > > Attachments: before and after wasce restart.txt, connector.patch, > PGtrial.patch, stacktrace.txt, > tranql-connector-derby-embed-local-1.5-SNAPSHOT.rar, > tranql-connector-derby-embed-xa-1.5-SNAPSHOT.rar, > tranql-connector-mysql-local-1.3-SNAPSHOT.rar, > tranql-connector-mysql-xa-1.3-SNAPSHOT.rar, > tranql-connector-postgresql-common-1.1.jar, > tranql-connector-postgresql-local-1.2-SNAPSHOT.rar, > tranql-connector-postgresql-xa-1.2-SNAPSHOT.rar, vendors.patch > > > I have frequent trouble with my database pool to an AS/400. The database is > taken down every night for backup, and at least once a week the connection > pool is unusable after the database comes back up. Restarting the connection > pool makes everything work again. > We are new to Geronimo/WAS-CE -- just this one app on one server -- so I > don't have anything to compare to. However, we have had this same issue with > a couple 1.x/1.1.x versions before we upgraded to v2. Also, there are > several WebSphere (full WAS, not WAS-CE) apps that do not have this trouble. > Configuration Info > Driver: JTOpen v6.1 (com.ibm.as400.access.AS400JDBCDriver) > Pool Min Size: 0 > Pool Max Size: 100 > Blocking Timeout: 5000 > Idle Timeout: 15 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Assigned: (GERONIMO-4833) javax.resource.ResourseException in too many graphs in one view after disable server
[ https://issues.apache.org/jira/browse/GERONIMO-4833?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai reassigned GERONIMO-4833: -- Assignee: Jack Cai > javax.resource.ResourseException in too many graphs in one view after disable > server > > > Key: GERONIMO-4833 > URL: https://issues.apache.org/jira/browse/GERONIMO-4833 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: monitoring >Affects Versions: 2.1.4 > Environment: Windows XP sp2 > Sun jdk 1.5 >Reporter: Vanessa Wang >Assignee: Jack Cai > > 1 add a jmx server > 2 add a view with more than 15 graphs > 3 disable the jmx server > 4 click the new view you just added > error occur: > SQL state: null > SQL error: 0 > java.sql.SQLException > at > org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:6) > at > org.apache.geronimo.monitoring.console.util.DBManager.createConnectin(DBManager.java:53) > at > org.apache.geronimo.monitoring.console.util.DBManager.(DBManagr.java:39) > at > org.apache.geronimo.monitoring.console.GraphsBuilder.buildOneDB(GrapsBuilder.java:48) > at > jsp.WEB_002dINF.view.monitoringPage_jsp._jspService(monitoringPage_jp.java:139) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.pluto.internal.impl.PortletRequestDispatcherImpl.include(ortletRequestDispatcherImpl.java:106) > at > org.apache.geronimo.monitoring.console.MonitoringPortlet.doView(MonioringPortlet.java:313) > at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) > at javax.portlet.GenericPortlet.render(GenericPortlet.java:175) > at > org.apache.geronimo.console.BasePortlet.render(BasePortlet.java:141) > at > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:20) > at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.pluto.core.DefaultPortletInvokerService.invoke(DefaultPorletInvokerService.java:167) > at > org.apache.pluto.core.DefaultPortletInvokerService.render(DefaultPorletInvokerService.java:101) > at > org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainermpl.java:173) > at > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:12) > at > jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet_002dkin_jsp.java:102) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrar.java:968) > at > jsp.WEB_002dINF.themes.default_002dtheme_jsp._jspx_meth_c_005fforEac_005f0(default_002dtheme_jsp.java:238) > at > jsp.WEB_002dINF.themes.default_002dtheme_jsp._jspService(default_002theme_jsp.java:124) > at org
[jira] Commented: (GERONIMO-4833) javax.resource.ResourseException in too many graphs in one view after disable server
[ https://issues.apache.org/jira/browse/GERONIMO-4833?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12757865#action_12757865 ] Jack Cai commented on GERONIMO-4833: There are quite a few problems in the monitoring code in branch 2.1. Fortunately David has heavily refactored the code for 2.2. For now, I will be creating a fix just for this problem for 2.1. > javax.resource.ResourseException in too many graphs in one view after disable > server > > > Key: GERONIMO-4833 > URL: https://issues.apache.org/jira/browse/GERONIMO-4833 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: monitoring >Affects Versions: 2.1.4 > Environment: Windows XP sp2 > Sun jdk 1.5 >Reporter: Vanessa Wang > > 1 add a jmx server > 2 add a view with more than 15 graphs > 3 disable the jmx server > 4 click the new view you just added > error occur: > SQL state: null > SQL error: 0 > java.sql.SQLException > at > org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:6) > at > org.apache.geronimo.monitoring.console.util.DBManager.createConnectin(DBManager.java:53) > at > org.apache.geronimo.monitoring.console.util.DBManager.(DBManagr.java:39) > at > org.apache.geronimo.monitoring.console.GraphsBuilder.buildOneDB(GrapsBuilder.java:48) > at > jsp.WEB_002dINF.view.monitoringPage_jsp._jspService(monitoringPage_jp.java:139) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.pluto.internal.impl.PortletRequestDispatcherImpl.include(ortletRequestDispatcherImpl.java:106) > at > org.apache.geronimo.monitoring.console.MonitoringPortlet.doView(MonioringPortlet.java:313) > at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) > at javax.portlet.GenericPortlet.render(GenericPortlet.java:175) > at > org.apache.geronimo.console.BasePortlet.render(BasePortlet.java:141) > at > org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:20) > at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:139) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.pluto.core.DefaultPortletInvokerService.invoke(DefaultPorletInvokerService.java:167) > at > org.apache.pluto.core.DefaultPortletInvokerService.render(DefaultPorletInvokerService.java:101) > at > org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainermpl.java:173) > at > org.apache.pluto.driver.tags.PortletTag.doStartTag(PortletTag.java:12) > at > jsp.WEB_002dINF.themes.portlet_002dskin_jsp._jspService(portlet_002dkin_jsp.java:102) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationilterChain.java:206) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisatcher.java:646) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicationispatcher.java:551) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDipatcher.java:488) > at > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrar.java:968) > at > jsp.WEB_002dINF.themes.default_002dt
[jira] Updated: (GERONIMO-4222) Database pool unusable after database unavailable for awhile
[ https://issues.apache.org/jira/browse/GERONIMO-4222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-4222: --- Attachment: tranql-connector-derby-embed-local-1.5-SNAPSHOT.rar tranql-connector-derby-embed-xa-1.5-SNAPSHOT.rar > Database pool unusable after database unavailable for awhile > > > Key: GERONIMO-4222 > URL: https://issues.apache.org/jira/browse/GERONIMO-4222 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) >Affects Versions: 2.0.2, 2.1.3, 2.1.4 > Environment: Red Hat Enterprise Linux Server v5.2 > WAS-CE v2.0.0.1, based on Geronimo v2.0.2 >Reporter: David Frahm >Assignee: Jack Cai > Fix For: Wish List > > Attachments: before and after wasce restart.txt, connector.patch, > PGtrial.patch, stacktrace.txt, > tranql-connector-derby-embed-local-1.5-SNAPSHOT.rar, > tranql-connector-derby-embed-xa-1.5-SNAPSHOT.rar, > tranql-connector-mysql-local-1.3-SNAPSHOT.rar, > tranql-connector-mysql-xa-1.3-SNAPSHOT.rar, > tranql-connector-postgresql-common-1.1.jar, > tranql-connector-postgresql-local-1.2-SNAPSHOT.rar, > tranql-connector-postgresql-xa-1.2-SNAPSHOT.rar, vendors.patch > > > I have frequent trouble with my database pool to an AS/400. The database is > taken down every night for backup, and at least once a week the connection > pool is unusable after the database comes back up. Restarting the connection > pool makes everything work again. > We are new to Geronimo/WAS-CE -- just this one app on one server -- so I > don't have anything to compare to. However, we have had this same issue with > a couple 1.x/1.1.x versions before we upgraded to v2. Also, there are > several WebSphere (full WAS, not WAS-CE) apps that do not have this trouble. > Configuration Info > Driver: JTOpen v6.1 (com.ibm.as400.access.AS400JDBCDriver) > Pool Min Size: 0 > Pool Max Size: 100 > Blocking Timeout: 5000 > Idle Timeout: 15 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-4222) Database pool unusable after database unavailable for awhile
[ https://issues.apache.org/jira/browse/GERONIMO-4222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-4222: --- Attachment: tranql-connector-postgresql-xa-1.2-SNAPSHOT.rar tranql-connector-postgresql-local-1.2-SNAPSHOT.rar tranql-connector-mysql-xa-1.3-SNAPSHOT.rar > Database pool unusable after database unavailable for awhile > > > Key: GERONIMO-4222 > URL: https://issues.apache.org/jira/browse/GERONIMO-4222 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) >Affects Versions: 2.0.2, 2.1.3, 2.1.4 > Environment: Red Hat Enterprise Linux Server v5.2 > WAS-CE v2.0.0.1, based on Geronimo v2.0.2 >Reporter: David Frahm >Assignee: Jack Cai > Fix For: Wish List > > Attachments: before and after wasce restart.txt, connector.patch, > PGtrial.patch, stacktrace.txt, tranql-connector-mysql-local-1.3-SNAPSHOT.rar, > tranql-connector-mysql-xa-1.3-SNAPSHOT.rar, > tranql-connector-postgresql-common-1.1.jar, > tranql-connector-postgresql-local-1.2-SNAPSHOT.rar, > tranql-connector-postgresql-xa-1.2-SNAPSHOT.rar, vendors.patch > > > I have frequent trouble with my database pool to an AS/400. The database is > taken down every night for backup, and at least once a week the connection > pool is unusable after the database comes back up. Restarting the connection > pool makes everything work again. > We are new to Geronimo/WAS-CE -- just this one app on one server -- so I > don't have anything to compare to. However, we have had this same issue with > a couple 1.x/1.1.x versions before we upgraded to v2. Also, there are > several WebSphere (full WAS, not WAS-CE) apps that do not have this trouble. > Configuration Info > Driver: JTOpen v6.1 (com.ibm.as400.access.AS400JDBCDriver) > Pool Min Size: 0 > Pool Max Size: 100 > Blocking Timeout: 5000 > Idle Timeout: 15 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (GERONIMO-4222) Database pool unusable after database unavailable for awhile
[ https://issues.apache.org/jira/browse/GERONIMO-4222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jack Cai updated GERONIMO-4222: --- Attachment: tranql-connector-mysql-local-1.3-SNAPSHOT.rar vendors.patch connector.patch I've completed the patch that will leverage the PooledConnection interface, so pasting it here for initial review. The connector.patch is for the tranql-connector trunk, and the vendors.patch contains updates to the mysql, derby and pg connectors (for convenience, I created the patch from the vendor root.) I'm uploading the built RAR packages so hopefully somebody can help to test the new connectors. To test them with an existing Geronimo build, need to rename the RAR package to match the version used in that Geronimo build. > Database pool unusable after database unavailable for awhile > > > Key: GERONIMO-4222 > URL: https://issues.apache.org/jira/browse/GERONIMO-4222 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) >Affects Versions: 2.0.2, 2.1.3, 2.1.4 > Environment: Red Hat Enterprise Linux Server v5.2 > WAS-CE v2.0.0.1, based on Geronimo v2.0.2 >Reporter: David Frahm >Assignee: Jack Cai > Fix For: Wish List > > Attachments: before and after wasce restart.txt, connector.patch, > PGtrial.patch, stacktrace.txt, tranql-connector-mysql-local-1.3-SNAPSHOT.rar, > tranql-connector-postgresql-common-1.1.jar, vendors.patch > > > I have frequent trouble with my database pool to an AS/400. The database is > taken down every night for backup, and at least once a week the connection > pool is unusable after the database comes back up. Restarting the connection > pool makes everything work again. > We are new to Geronimo/WAS-CE -- just this one app on one server -- so I > don't have anything to compare to. However, we have had this same issue with > a couple 1.x/1.1.x versions before we upgraded to v2. Also, there are > several WebSphere (full WAS, not WAS-CE) apps that do not have this trouble. > Configuration Info > Driver: JTOpen v6.1 (com.ibm.as400.access.AS400JDBCDriver) > Pool Min Size: 0 > Pool Max Size: 100 > Blocking Timeout: 5000 > Idle Timeout: 15 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Commented: (GERONIMO-4874) Improve the console filter performance
[ https://issues.apache.org/jira/browse/GERONIMO-4874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12757719#action_12757719 ] Jack Cai commented on GERONIMO-4874: Thanks for the comments! Currently there are two types of "broken" that need to be taken care of: 1. If the outputstream is used when writting out the page, need to take care of the case where the bytes of one charactor is written in multiple batches 2. Need to take care of the case where the keyword (i.e.