I'm trying to profile an application that requires to connect to a database. I just need to profile my own packages so configured just two rules:
com.mypackage.* (*) -> accept
* (*) -> reject
While the start of the application is profiled fine, I get an error when the database driver classes seems to be loaded:
---
[PROFILER4J:0] Could not transform class net.sourceforge.jtds.jdbc.SharedNamedPi
pe
[PROFILER4J:0] at javassist.bytecode.Descriptor.getParameterTypes(Descriptor.ja
[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.makeName(Bytecode
[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.transform(Bytecod
[PROFILER4J:0] at net.sf.profiler4j.agent.Transformer.transform(Transformer.jav
[PROFILER4J:0] at com.poet.ps.xs.cm.catalogexporter.exporter.CatalogExporter.op
[PROFILER4J:0] at com.poet.ps.xs.cm.catalogexporter.exporter.CatalogExporter.ru
[PROFILER4J:0] Profiler stoppedread.run(Unknown Source)
---
Shouldn't they been excluded?
Does anyone got an idea how to fix this?
Thanks
Benjamin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
That´s really weird since you excluded the classes. Would you please fill a bug attaching your configuration file (from profiler4j) and the log generated till the error
* If possible, use the option verbosity=2
I´ll create a test case here using the jtds driver.
Thanks for your interest.
--Antonio
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Is this bug fixed? It seems, that i have the same problem.
---- here´s the tomcat-log -----
.......
.......
[PROFILER4J:2] instrumenting +getProperty(java.lang.String)
[PROFILER4J:2] instrumenting +getProperties()
[PROFILER4J:0] Could not transform class org.jpox.store.rdbms.RDBMSManager
[PROFILER4J:0] javassist.NotFoundException: javax.resource.spi.security.PasswordCredential[PROFILER4J:0] at javassist.ClassPool.get(ClassPool.java:389)[PROFILER4J:0] at javassist.bytecode.Descriptor.toCtClass(Descriptor.java:549)[PROFILER4J:0] at javassist.bytecode.Descriptor.getParameterTypes(Descriptor.java:396)[PROFILER4J:0] at javassist.CtBehavior.getParameterTypes(CtBehavior.java:176)[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.makeName(BytecodeTransformer.java:188)[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.transform(BytecodeTransformer.java:94)[PROFILER4J:0] at net.sf.profiler4j.agent.Transformer.transform(Transformer.java:56)[PROFILER4J:0] at sun.instrument.TransformerManager.transform(TransformerManager.java:122)[PROFILER4J:0] at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:155)[PROFILER4J:0] at java.lang.ClassLoader.defineClass1(Native Method)[PROFILER4J:0] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)[PROFILER4J:0] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)[PROFILER4J:0] at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)[PROFILER4J:0] at java.net.URLClassLoader.access$100(URLClassLoader.java:56)[PROFILER4J:0] at java.net.URLClassLoader$1.run(URLClassLoader.java:195)[PROFILER4J:0] at java.security.AccessController.doPrivileged(Native Method)[PROFILER4J:0] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)[PROFILER4J:0] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)[PROFILER4J:0] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)[PROFILER4J:0] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)[PROFILER4J:0] at java.lang.Class.forName0(Native Method)[PROFILER4J:0] at java.lang.Class.forName(Class.java:164)[PROFILER4J:0] at org.jpox.ClassNameConstants.class$(ClassNameConstants.java:42)[PROFILER4J:0] at org.jpox.ClassNameConstants.<clinit>(ClassNameConstants.java:46)[PROFILER4J:0] at org.jpox.JDOClassLoaderResolver.classForName(JDOClassLoaderResolver.java:127)[PROFILER4J:0] at org.jpox.plugin.PluginRegistryFactory.newInstance(PluginRegistryFactory.java:87)[PROFILER4J:0] at org.jpox.plugin.PluginRegistryFactory.newPluginRegistry(PluginRegistryFactory.java:58)[PROFILER4J:0] at org.jpox.plugin.PluginManager.<init>(PluginManager.java:46)[PROFILER4J:0] at org.jpox.PMFContext.<init>(PMFContext.java:96)[PROFILER4J:0] at org.jpox.AbstractPersistenceManagerFactory.<init>(AbstractPersistenceManagerFactory.java:115)[PROFILER4J:0] at org.jpox.PersistenceManagerFactoryImpl.<init>(PersistenceManagerFactoryImpl.java:108)[PROFILER4J:0] at org.jpox.PersistenceManagerFactoryImpl.getPersistenceManagerFactory(PersistenceManagerFactoryImpl.java:92)[PROFILER4J:0] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[PROFILER4J:0] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[PROFILER4J:0] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[PROFILER4J:0] at java.lang.reflect.Method.invoke(Method.java:585)[PROFILER4J:0] at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:534)[PROFILER4J:0] at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:478)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceHelper.createPMF(PersistenceHelper.java:85)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceHelper.<init>(PersistenceHelper.java:33)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceHelper.instance(PersistenceHelper.java:38)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceHelper.getDetachAllPersistenceManager(PersistenceHelper.java:48)[PROFILER4J:0] at at.company.product.persistence.jdo.aware.QueryCapables.getPersistenceManager(QueryCapables.java:77)[PROFILER4J:0] at at.company.product.persistence.jdo.aware.QueryCapables.query(QueryCapables.java:144)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceProxy.listSettings(PersistenceProxy.java:226)[PROFILER4J:0] at at.company.product.ui.listeners.SettingChanged.getSettings(SettingChanged.java:91)[PROFILER4J:0] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[PROFILER4J:0] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[PROFILER4J:0] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[PROFILER4J:0] at java.lang.reflect.Method.invoke(Method.java:585)[PROFILER4J:0] at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:454)[PROFILER4J:0] at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:82)[PROFILER4J:0] at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:532)[PROFILER4J:0] at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)[PROFILER4J:0] at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:383)[PROFILER4J:0] at javax.faces.component.UISelectItems.getValue(UISelectItems.java:55)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.util.SelectItemsIterator.hasNext(SelectItemsIterator.java:102)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.internalGetSelectItemList(RendererUtils.java:478)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getSelectItemList(RendererUtils.java:454)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.internalRenderSelect(HtmlRendererUtils.java:278)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.renderMenu(HtmlRendererUtils.java:252)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlMenuRendererBase.encodeEnd(HtmlMenuRendererBase.java:54)[PROFILER4J:0] at org.apache.myfaces.renderkit.html.ext.HtmlMenuRenderer.encodeEnd(HtmlMenuRenderer.java:57)[PROFILER4J:0] at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:443)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:216)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:98)[PROFILER4J:0] at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:443)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:216)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:98)[PROFILER4J:0] at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:443)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:420)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:441)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:216)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:98)[PROFILER4J:0] at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)[PROFILER4J:0] at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:495)[PROFILER4J:0] at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:363)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:54)[PROFILER4J:0] at org.apache.jsp.menu_jsp._jspx_meth_t_panelGrid_0(menu_jsp.java:531)[PROFILER4J:0] at org.apache.jsp.menu_jsp._jspx_meth_h_form_0(menu_jsp.java:468)[PROFILER4J:0] at org.apache.jsp.menu_jsp._jspx_meth_f_view_0(menu_jsp.java:246)[PROFILER4J:0] at org.apache.jsp.menu_jsp._jspService(menu_jsp.java:160)[PROFILER4J:0] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)[PROFILER4J:0] at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)[PROFILER4J:0] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)[PROFILER4J:0] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)[PROFILER4J:0] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)[PROFILER4J:0] at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)[PROFILER4J:0] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)[PROFILER4J:0] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)[PROFILER4J:0] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)[PROFILER4J:0] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)[PROFILER4J:0] at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)[PROFILER4J:0] at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)[PROFILER4J:0] at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)[PROFILER4J:0] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)[PROFILER4J:0] at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)[PROFILER4J:0] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)[PROFILER4J:0] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)[PROFILER4J:0] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)[PROFILER4J:0] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)[PROFILER4J:0] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)[PROFILER4J:0] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)[PROFILER4J:0] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)[PROFILER4J:0] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)[PROFILER4J:0] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)[PROFILER4J:0] at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)[PROFILER4J:0] at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)[PROFILER4J:0] at java.lang.Thread.run(Thread.java:613)[PROFILER4J:0] Profiler stopped
-------------------
[PROFILER4J:0] Could not transform class edu.iu.uis.eden.messaging.serviceconnectors.JmsConnector
[PROFILER4J:0] javassist.NotFoundException: javax.jms.ConnectionFactory[PROFILER4J:0] at javassist.ClassPool.get(ClassPool.java:389)[PROFILER4J:0] at javassist.bytecode.Descriptor.toCtClass(Descriptor.java:549)[PROFILER4J:0] at javassist.bytecode.Descriptor.getParameterTypes(Descriptor.java:396)[PROFILER4J:0] at javassist.CtBehavior.getParameterTypes(CtBehavior.java:176)[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.makeName(BytecodeTransformer.java:188)[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.transform(BytecodeTransformer.java:94)[PROFILER4J:0] at net.sf.profiler4j.agent.Transformer.transform(Transformer.java:56)[PROFILER4J:0] at sun.instrument.TransformerManager.transform(TransformerManager.java:122)[PROFILER4J:0] at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:155)[PROFILER4J:0] at java.lang.ClassLoader.defineClass1(Native Method)[PROFILER4J:0] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)[PROFILER4J:0] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)[PROFILER4J:0] at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)[PROFILER4J:0] at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)[PROFILER4J:0] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)[PROFILER4J:0] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)[PROFILER4J:0] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)[PROFILER4J:0] at edu.iu.uis.eden.messaging.RemoteResourceServiceLocatorImpl.registerClient(RemoteResourceServiceLocatorImpl.java:208)[PROFILER4J:0] at edu.iu.uis.eden.messaging.RemoteResourceServiceLocatorImpl.run(RemoteResourceServiceLocatorImpl.java:192)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:431)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.runAndReset(FutureTask.java:198)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:189)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:213)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)[PROFILER4J:0] at java.lang.Thread.run(Thread.java:613)[PROFILER4J:0] Profiler stopped
rrdhcp152-409:/java/servers/apache-tomcat-5.5.16/bin laran$
Hi all,
I'm trying to profile an application that requires to connect to a database. I just need to profile my own packages so configured just two rules:
com.mypackage.* (*) -> accept
* (*) -> reject
While the start of the application is profiled fine, I get an error when the database driver classes seems to be loaded:
---
[PROFILER4J:0] Could not transform class net.sourceforge.jtds.jdbc.SharedNamedPi
pe
[PROFILER4J:0] at javassist.bytecode.Descriptor.getParameterTypes(Descriptor.ja
[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.makeName(Bytecode
[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.transform(Bytecod
[PROFILER4J:0] at net.sf.profiler4j.agent.Transformer.transform(Transformer.jav
[PROFILER4J:0] at com.poet.ps.xs.cm.catalogexporter.exporter.CatalogExporter.op
[PROFILER4J:0] at com.poet.ps.xs.cm.catalogexporter.exporter.CatalogExporter.ru
[PROFILER4J:0] Profiler stoppedread.run(Unknown Source)
---
Shouldn't they been excluded?
Does anyone got an idea how to fix this?
Thanks
Benjamin
Hi Benjamin,
That´s really weird since you excluded the classes. Would you please fill a bug attaching your configuration file (from profiler4j) and the log generated till the error
* If possible, use the option verbosity=2
I´ll create a test case here using the jtds driver.
Thanks for your interest.
--Antonio
Hello Antonio,
Is this bug fixed? It seems, that i have the same problem.
---- here´s the tomcat-log -----
.......
.......
[PROFILER4J:2] instrumenting +getProperty(java.lang.String)
[PROFILER4J:2] instrumenting +getProperties()
[PROFILER4J:0] Could not transform class org.jpox.store.rdbms.RDBMSManager
[PROFILER4J:0] javassist.NotFoundException: javax.resource.spi.security.PasswordCredential[PROFILER4J:0] at javassist.ClassPool.get(ClassPool.java:389)[PROFILER4J:0] at javassist.bytecode.Descriptor.toCtClass(Descriptor.java:549)[PROFILER4J:0] at javassist.bytecode.Descriptor.getParameterTypes(Descriptor.java:396)[PROFILER4J:0] at javassist.CtBehavior.getParameterTypes(CtBehavior.java:176)[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.makeName(BytecodeTransformer.java:188)[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.transform(BytecodeTransformer.java:94)[PROFILER4J:0] at net.sf.profiler4j.agent.Transformer.transform(Transformer.java:56)[PROFILER4J:0] at sun.instrument.TransformerManager.transform(TransformerManager.java:122)[PROFILER4J:0] at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:155)[PROFILER4J:0] at java.lang.ClassLoader.defineClass1(Native Method)[PROFILER4J:0] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)[PROFILER4J:0] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)[PROFILER4J:0] at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)[PROFILER4J:0] at java.net.URLClassLoader.access$100(URLClassLoader.java:56)[PROFILER4J:0] at java.net.URLClassLoader$1.run(URLClassLoader.java:195)[PROFILER4J:0] at java.security.AccessController.doPrivileged(Native Method)[PROFILER4J:0] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)[PROFILER4J:0] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)[PROFILER4J:0] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)[PROFILER4J:0] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)[PROFILER4J:0] at java.lang.Class.forName0(Native Method)[PROFILER4J:0] at java.lang.Class.forName(Class.java:164)[PROFILER4J:0] at org.jpox.ClassNameConstants.class$(ClassNameConstants.java:42)[PROFILER4J:0] at org.jpox.ClassNameConstants.<clinit>(ClassNameConstants.java:46)[PROFILER4J:0] at org.jpox.JDOClassLoaderResolver.classForName(JDOClassLoaderResolver.java:127)[PROFILER4J:0] at org.jpox.plugin.PluginRegistryFactory.newInstance(PluginRegistryFactory.java:87)[PROFILER4J:0] at org.jpox.plugin.PluginRegistryFactory.newPluginRegistry(PluginRegistryFactory.java:58)[PROFILER4J:0] at org.jpox.plugin.PluginManager.<init>(PluginManager.java:46)[PROFILER4J:0] at org.jpox.PMFContext.<init>(PMFContext.java:96)[PROFILER4J:0] at org.jpox.AbstractPersistenceManagerFactory.<init>(AbstractPersistenceManagerFactory.java:115)[PROFILER4J:0] at org.jpox.PersistenceManagerFactoryImpl.<init>(PersistenceManagerFactoryImpl.java:108)[PROFILER4J:0] at org.jpox.PersistenceManagerFactoryImpl.getPersistenceManagerFactory(PersistenceManagerFactoryImpl.java:92)[PROFILER4J:0] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[PROFILER4J:0] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[PROFILER4J:0] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[PROFILER4J:0] at java.lang.reflect.Method.invoke(Method.java:585)[PROFILER4J:0] at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:534)[PROFILER4J:0] at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:478)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceHelper.createPMF(PersistenceHelper.java:85)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceHelper.<init>(PersistenceHelper.java:33)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceHelper.instance(PersistenceHelper.java:38)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceHelper.getDetachAllPersistenceManager(PersistenceHelper.java:48)[PROFILER4J:0] at at.company.product.persistence.jdo.aware.QueryCapables.getPersistenceManager(QueryCapables.java:77)[PROFILER4J:0] at at.company.product.persistence.jdo.aware.QueryCapables.query(QueryCapables.java:144)[PROFILER4J:0] at at.company.product.persistence.jdo.PersistenceProxy.listSettings(PersistenceProxy.java:226)[PROFILER4J:0] at at.company.product.ui.listeners.SettingChanged.getSettings(SettingChanged.java:91)[PROFILER4J:0] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[PROFILER4J:0] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[PROFILER4J:0] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[PROFILER4J:0] at java.lang.reflect.Method.invoke(Method.java:585)[PROFILER4J:0] at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:454)[PROFILER4J:0] at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:82)[PROFILER4J:0] at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:532)[PROFILER4J:0] at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)[PROFILER4J:0] at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:383)[PROFILER4J:0] at javax.faces.component.UISelectItems.getValue(UISelectItems.java:55)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.util.SelectItemsIterator.hasNext(SelectItemsIterator.java:102)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.internalGetSelectItemList(RendererUtils.java:478)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getSelectItemList(RendererUtils.java:454)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.internalRenderSelect(HtmlRendererUtils.java:278)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.renderMenu(HtmlRendererUtils.java:252)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlMenuRendererBase.encodeEnd(HtmlMenuRendererBase.java:54)[PROFILER4J:0] at org.apache.myfaces.renderkit.html.ext.HtmlMenuRenderer.encodeEnd(HtmlMenuRenderer.java:57)[PROFILER4J:0] at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:443)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:216)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:98)[PROFILER4J:0] at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:443)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:216)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:98)[PROFILER4J:0] at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:443)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:420)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:441)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:216)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:98)[PROFILER4J:0] at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)[PROFILER4J:0] at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:495)[PROFILER4J:0] at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:363)[PROFILER4J:0] at org.apache.myfaces.shared_tomahawk.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:54)[PROFILER4J:0] at org.apache.jsp.menu_jsp._jspx_meth_t_panelGrid_0(menu_jsp.java:531)[PROFILER4J:0] at org.apache.jsp.menu_jsp._jspx_meth_h_form_0(menu_jsp.java:468)[PROFILER4J:0] at org.apache.jsp.menu_jsp._jspx_meth_f_view_0(menu_jsp.java:246)[PROFILER4J:0] at org.apache.jsp.menu_jsp._jspService(menu_jsp.java:160)[PROFILER4J:0] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)[PROFILER4J:0] at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)[PROFILER4J:0] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)[PROFILER4J:0] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)[PROFILER4J:0] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)[PROFILER4J:0] at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)[PROFILER4J:0] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)[PROFILER4J:0] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)[PROFILER4J:0] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)[PROFILER4J:0] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)[PROFILER4J:0] at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)[PROFILER4J:0] at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)[PROFILER4J:0] at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)[PROFILER4J:0] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)[PROFILER4J:0] at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)[PROFILER4J:0] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)[PROFILER4J:0] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)[PROFILER4J:0] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)[PROFILER4J:0] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)[PROFILER4J:0] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)[PROFILER4J:0] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)[PROFILER4J:0] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)[PROFILER4J:0] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)[PROFILER4J:0] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)[PROFILER4J:0] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)[PROFILER4J:0] at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)[PROFILER4J:0] at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)[PROFILER4J:0] at java.lang.Thread.run(Thread.java:613)[PROFILER4J:0] Profiler stopped
-------------------
-------- here´s my project-file ------------
<?xml version="1.0" encoding="UTF-8"?>
<Profiler4jProject>
<Host>localhost</Host>
<Port>7890</Port>
<Rules access="PACKAGE" beanProps="true">
<Rule action="REJECT">org.jpox.store.rdbms.RDBMSManager(*)</Rule>
<Rule action="ACCEPT">at.company.product.*(*)</Rule>
<Rule action="REJECT">*(*)</Rule>
</Rules>
</Profiler4jProject>
----------------------------------------
I have a similar issue. Project file is below.
[PROFILER4J:0] Could not transform class edu.iu.uis.eden.messaging.serviceconnectors.JmsConnector
[PROFILER4J:0] javassist.NotFoundException: javax.jms.ConnectionFactory[PROFILER4J:0] at javassist.ClassPool.get(ClassPool.java:389)[PROFILER4J:0] at javassist.bytecode.Descriptor.toCtClass(Descriptor.java:549)[PROFILER4J:0] at javassist.bytecode.Descriptor.getParameterTypes(Descriptor.java:396)[PROFILER4J:0] at javassist.CtBehavior.getParameterTypes(CtBehavior.java:176)[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.makeName(BytecodeTransformer.java:188)[PROFILER4J:0] at net.sf.profiler4j.agent.BytecodeTransformer.transform(BytecodeTransformer.java:94)[PROFILER4J:0] at net.sf.profiler4j.agent.Transformer.transform(Transformer.java:56)[PROFILER4J:0] at sun.instrument.TransformerManager.transform(TransformerManager.java:122)[PROFILER4J:0] at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:155)[PROFILER4J:0] at java.lang.ClassLoader.defineClass1(Native Method)[PROFILER4J:0] at java.lang.ClassLoader.defineClass(ClassLoader.java:620)[PROFILER4J:0] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)[PROFILER4J:0] at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)[PROFILER4J:0] at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)[PROFILER4J:0] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)[PROFILER4J:0] at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)[PROFILER4J:0] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)[PROFILER4J:0] at edu.iu.uis.eden.messaging.RemoteResourceServiceLocatorImpl.registerClient(RemoteResourceServiceLocatorImpl.java:208)[PROFILER4J:0] at edu.iu.uis.eden.messaging.RemoteResourceServiceLocatorImpl.run(RemoteResourceServiceLocatorImpl.java:192)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:431)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.runAndReset(FutureTask.java:198)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:189)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:213)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)[PROFILER4J:0] at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)[PROFILER4J:0] at java.lang.Thread.run(Thread.java:613)[PROFILER4J:0] Profiler stopped
rrdhcp152-409:/java/servers/apache-tomcat-5.5.16/bin laran$
<?xml version="1.0" encoding="UTF-8"?>
<Profiler4jProject>
<Host>localhost</Host>
<Port>7890</Port>
<Rules access="PRIVATE" beanProps="true">
<Rule action="REJECT">org.apache.*(*)</Rule>
<Rule action="REJECT">org.jboss.*(*)</Rule>
<Rule action="REJECT">net.sf.jasperreports.*(*)</Rule>
<Rule action="REJECT">bsh.*(*)</Rule>
<Rule action="REJECT">EDU.oswego.*(*)</Rule>
<Rule action="REJECT">org.eclipse.*(*)</Rule>
<Rule action="REJECT">org.hsqldb.*(*)</Rule>
<Rule action="REJECT">javax.jms.*(*)</Rule>
<Rule action="REJECT">edu.iu.uis.eden.messaging.serviceconnectors.*(*)</Rule>
<Rule action="ACCEPT">*(*)</Rule>
</Rules>
</Profiler4jProject>
The filtering seems to be fixed in the not released version 1.0-beta3 ?