[JBoss JIRA] (AS7-2018) JSF regresion betwer 7.0.1 and 7.0.2
by Jan Artysiewicz (Created) (JIRA)
JSF regresion betwer 7.0.1 and 7.0.2
-------------------------------------
Key: AS7-2018
URL: https://issues.jboss.org/browse/AS7-2018
Project: Application Server 7
Issue Type: Bug
Components: JSF
Affects Versions: 7.0.1.Final
Environment: CentOS release 5.5 (Final) x86_64
Reporter: Jan Artysiewicz
Assignee: Stan Silvert
Priority: Critical
I have application that runs on Jboss AS 7.0.1.Final but on 7.0.2 causes exception:
{noformat}
00:12:05,965 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (http--192.2.1.36-8280-1) Error Rendering View[/WEB-INF/views/glowna/glowna.xhtml]: java.lang.UnsupportedOperationException
at javax.faces.context.FacesContext.isReleased(FacesContext.java:609) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at com.sun.faces.context.PartialViewContextImpl.updateFacesContext(PartialViewContextImpl.java:475) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.context.PartialViewContextImpl.isAjaxRequest(PartialViewContextImpl.java:108) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at javax.faces.context.PartialViewContextWrapper.isAjaxRequest(PartialViewContextWrapper.java:117) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at org.richfaces.context.ExtendedPartialViewContextImpl.isAjaxRequest(ExtendedPartialViewContextImpl.java:138) [richfaces-core-impl-4.0.0.Final.jar:]
at javax.faces.context.PartialViewContextWrapper.isAjaxRequest(PartialViewContextWrapper.java:117) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at javax.faces.component.UIViewRoot.getRendersChildren(UIViewRoot.java:1020) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1755) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99) [org.springframework.faces-2.3.0.1.RELEASE.jar:]
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288) [jboss-jsf-api_2.1_spec-2.0.0.Beta1.jar:2.0.0.Beta1]
at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99) [org.springframework.faces-2.3.0.1.RELEASE.jar:]
at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99) [org.springframework.faces-2.3.0.1.RELEASE.jar:]
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) [jsf-impl-2.1.3-b02-jbossorg-2.jar:2.1.3-SNAPSHOT]
at org.springframework.faces.webflow.FlowLifecycle.render(FlowLifecycle.java:80) [org.springframework.faces-2.3.0.1.RELEASE.jar:]
at org.springframework.faces.webflow.JsfView.render(JsfView.java:90) [org.springframework.faces-2.3.0.1.RELEASE.jar:]
at org.springframework.webflow.engine.ViewState.render(ViewState.java:296) [org.springframework.webflow-2.3.0.RELEASE.jar:]
at org.springframework.webflow.engine.ViewState.refresh(ViewState.java:243) [org.springframework.webflow-2.3.0.RELEASE.jar:]
at org.springframework.webflow.engine.ViewState.resume(ViewState.java:221) [org.springframework.webflow-2.3.0.RELEASE.jar:]
at org.springframework.webflow.engine.Flow.resume(Flow.java:545) [org.springframework.webflow-2.3.0.RELEASE.jar:]
at org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:261) [org.springframework.webflow-2.3.0.RELEASE.jar:]
at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169) [org.springframework.webflow-2.3.0.RELEASE.jar:]
at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183) [org.springframework.webflow-2.3.0.RELEASE.jar:]
at org.springframework.faces.webflow.JsfFlowHandlerAdapter.handle(JsfFlowHandlerAdapter.java:48) [org.springframework.faces-2.3.0.1.RELEASE.jar:]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790) [org.springframework.web.servlet-3.0.5.RELEASE.jar:]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) [org.springframework.web.servlet-3.0.5.RELEASE.jar:]
at pl.org.opi.nws.core.web.config.OpiDispatcherServlet.doService(OpiDispatcherServlet.java:54) [classes:]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) [org.springframework.web.servlet-3.0.5.RELEASE.jar:]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) [org.springframework.web.servlet-3.0.5.RELEASE.jar:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79) [org.primefaces.primefaces-patched-2.2.1.4.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:193) [org.springframework.web-3.0.5.RELEASE.jar:]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [org.springframework.web-3.0.5.RELEASE.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:193) [org.springframework.web-3.0.5.RELEASE.jar:]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [org.springframework.web-3.0.5.RELEASE.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169) [org.springframework.security.web-3.0.5.RELEASE.jar:]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) [org.springframework.web-3.0.5.RELEASE.jar:]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [org.springframework.web-3.0.5.RELEASE.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [org.springframework.web-3.0.5.RELEASE.jar:]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [org.springframework.web-3.0.5.RELEASE.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:139) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:123) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:89) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:88) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:56) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:123) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:89) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:88) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:56) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.jboss.as.web.NamingValve.invoke(NamingValve.java:57) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:154) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:667) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:952) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 3 months
[JBoss JIRA] (AS7-3920) java.io.FileNotFoundException: D:\jboss-5.1.0.GA\server\default\deploy\aod30.war\WEB-INF\classes\config.xml
by phani kumar (JIRA)
phani kumar created AS7-3920:
--------------------------------
Summary: java.io.FileNotFoundException: D:\jboss-5.1.0.GA\server\default\deploy\aod30.war\WEB-INF\classes\config.xml
Key: AS7-3920
URL: https://issues.jboss.org/browse/AS7-3920
Project: Application Server 7
Issue Type: Bug
Environment: jboss5.1.0.ga
Reporter: phani kumar
java.io.FileNotFoundException: D:\jboss-5.1.0.GA\server\default\deploy\aod30.war\WEB-INF\classes\config.xml
2012-02-27 16:26:35,015 ERROR [STDERR] (main) at org.jboss.net.protocol.file.FileURLConnection.connect(FileURLConnection.java:105)
2012-02-27 16:26:35,015 ERROR [STDERR] (main) at org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:112)
2012-02-27 16:26:35,015 ERROR [STDERR] (main) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
2012-02-27 16:26:35,015 ERROR [STDERR] (main) at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
2012-02-27 16:26:35,015 ERROR [STDERR] (main) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
2012-02-27 16:26:35,031 ERROR [STDERR] (main) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
2012-02-27 16:26:35,031 ERROR [STDERR] (main) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
2012-02-27 16:26:35,031 ERROR [STDERR] (main) at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
2012-02-27 16:26:35,031 ERROR [STDERR] (main) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
2012-02-27 16:26:35,031 ERROR [STDERR] (main) at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:208)
2012-02-27 16:26:35,031 ERROR [STDERR] (main) at com.e2e.aod.util.xml.DOMUtils.parse(DOMUtils.java:68)
2012-02-27 16:26:35,031 ERROR [STDERR] (main) at com.e2e.aod.util.config.Config.loadConfig(Config.java:334)
2012-02-27 16:26:35,031 ERROR [STDERR] (main) at com.e2e.aod.util.config.Config.getInstance(Config.java:180)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 3 months
[JBoss JIRA] (AS7-3915) JBoss 7.0.2 mutual certificate authentication fails on SSL Handshake
by Pavol Sovis (JIRA)
Pavol Sovis created AS7-3915:
--------------------------------
Summary: JBoss 7.0.2 mutual certificate authentication fails on SSL Handshake
Key: AS7-3915
URL: https://issues.jboss.org/browse/AS7-3915
Project: Application Server 7
Issue Type: Bug
Components: Security
Affects Versions: 7.0.2.Final
Environment: Ubuntu 10.10
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Server VM (build 20.5-b03, mixed mode)
javac 1.6.0_30
further configuration (standalone.xml...): http://stackoverflow.com/questions/9226555/jboss-mutual-certificate-authe...
Reporter: Pavol Sovis
Assignee: Anil Saldhana
The goal is to ask any clients to provide a client certificate and achieve mutual authentication between the client and the server.
I have created a certification authority (CA) to sign the client and server certificates.
I have imported the server certificate into the keystore and added an HTTPS connector to the standalone.xml configuration file to serve HTTPS requests on the 8443 port.
I have imported the CA root certificate into the Certificate Manager under Authorities in client's Firefox.
Everything works fine and when I request https://localhost:8443 I get a page with a valid server certificate.
The problem is, when I import the client certificate into the Certificate Manager in Firefox and set the server configuration to verify client certificates (verify-client="true" in standalone.xml) I get a browser error:
Secure Connection Failed:
An error occurred during a connection to localhost:8443.
SSL peer cannot verify your certificate.
(Error code: ssl_error_bad_cert_alert)
while the jboss log on the server states:
11:01:31,142 DEBUG [org.apache.tomcat.util.net.JIoEndpoint] (http-localhost-127.0.0.1-8443-1) Handshake failed: java.io.IOException: SSL handshake failed. Ciper suite in SSL Session is SSL_NULL_WITH_NULL_NULL
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.handshake(JSSESocketFactory.java:191) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.tomcat.util.net.JIoEndpoint.setSocketOptions(JIoEndpoint.java:1144) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:952) [jbossweb-7.0.1.Final.jar:7.0.2.Final]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_30]
To be sure it is a bug, I downgraded to the jboss-6.1.0.Final where everything works fine as expected, i.e. it is a only 7.0.2 version issue. I'm not sure about 7.1.x, since I haven't had the chance to try it yet.
Btw, I followed this tutorial to get the PKI ready: http://virgo47.wordpress.com/2010/08/23/tomcat-web-application-with-ssl-c...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 3 months
[JBoss JIRA] (JASSIST-150) Performance problem with loading classes under certain circumstances
by Bruce Garner (JIRA)
Bruce Garner created JASSIST-150:
------------------------------------
Summary: Performance problem with loading classes under certain circumstances
Key: JASSIST-150
URL: https://issues.jboss.org/browse/JASSIST-150
Project: Javassist
Issue Type: Enhancement
Affects Versions: 3.15.0-GA
Reporter: Bruce Garner
Assignee: Shigeru Chiba
There is a performance problem in the class loading in javassist. Under certain circumastance the parse of the code will mean that javassist will attempt to load classes starting at the base of the package, and get failures for the package base until it finds the class. There is no caching of this failure so each attempt to load the class searches the entire classpath and fails.
Unfortunately the code in PowerMock exercises this bug, and in large systems with may items on the classpath, large numbers of classes and large classes the process can be slow.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 3 months
[JBoss JIRA] (JBRULES-3386) DRL component information not available via the (stable) API
by Wolfgang Laun (JIRA)
Wolfgang Laun created JBRULES-3386:
--------------------------------------
Summary: DRL component information not available via the (stable) API
Key: JBRULES-3386
URL: https://issues.jboss.org/browse/JBRULES-3386
Project: Drools
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: drools-api
Affects Versions: 5.4.0.Beta2
Reporter: Wolfgang Laun
Assignee: Mark Proctor
Priority: Minor
Rule authors may write DRL according to a public/stable definition, but most of this information is not available via the stable API forcing programmers to delve into instable classes and methods, thereby compromising the maintainability of their code if they want to write code for documenting the contents of Knowledge Packages. - Some of these items are available from the KnowledgeBase but you have to know package name + item name.
Add methods to org.drools.definition.KnowledgePackage:
Collection<FactType> getFactTypes()
Collection<Query> getQueries()
Collection<String> getFunctionNames()
Collection<Global> getGlobalVariables() // getGlobals has been wasted for something else
Global { String getName(); Class getType(); }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 3 months
[JBoss JIRA] Created: (AS7-925) Expose the transaction logs via the domain management API
by Brian Stansberry (JIRA)
Expose the transaction logs via the domain management API
---------------------------------------------------------
Key: AS7-925
URL: https://issues.jboss.org/browse/AS7-925
Project: Application Server 7
Issue Type: Sub-task
Components: Domain Management, Transactions
Reporter: Brian Stansberry
Fix For: 7.1.0.CR1
Michael Musgrove wrote:
"We also have an MBean for exposing the transaction logs - it would be
highly desirable to expose these via the management console
(com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreBrowser). However, the
implementation requires the presence of an MBeanServer."
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 3 months