Fulcrum YAAFI Avalon Container – Rat (Release Audit Tool) results Last Published: 19 Jan 2022| Version: 1.0.9-SNAPSHOT | Fulcrum | Turbine Apache Overview Main Downloads How To Cryptography Lifecycle Interceptors Services Specification Tutorial Design Considerations Todo's Project Documentation Project Information Project Reports Changes Javadoc Test Javadoc Source Xref Test Source Xref CPD PMD Surefire Report JaCoCo JaCoCo Aggregate JDepend Rat Report Tag List Apache Apache Website License How the ASF works Sponsorship Thanks Security Rat (Release Audit Tool) results The following document contains the results of Rat (Release Audit Tool). ***************************************************** Summary ------- Generated at: 2022-01-19T13:04:39+00:00 Notes: 3 Binaries: 0 Archives: 0 Standards: 175 Apache Licensed: 163 Generated Documents: 0 JavaDocs are generated, thus a license header is optional. Generated files do not require license headers. 12 Unknown Licenses ***************************************************** Files with unapproved licenses: README.md src/test/shutdown.txt src/site/resources/announcements/announcement-1.0.0.txt src/site/resources/announcements/announcement-1.0.2.txt src/site/resources/announcements/announcement-1.0.4.txt src/site/resources/announcements/announcement-1.0.3.txt src/site/resources/announcements/announcement-1.0.5.txt src/site/resources/announcements/announcement-1.0.1.txt src/site/resources/announcements/announcement-1.0.7.txt src/site/resources/announcements/announcement-1.0.6.txt xdocs/interceptors/tracing.csv xdocs/interceptors/performance.csv ***************************************************** ***************************************************** Files with Apache License headers will be marked AL Binary files (which do not require any license headers) will be marked B Compressed archives will be marked A Notices, licenses etc. will be marked N AL pom.xml AL tutorial/conf/componentRoles.xml AL tutorial/conf/componentConfig.xml AL tutorial/conf/parameters.properties AL tutorial/conf/containerConfiguration.xml AL tutorial/src/java/tutorial/service/SystemPropertyService.java AL tutorial/src/java/tutorial/service/SystemPropertyServiceImpl.java AL tutorial/src/java/tutorial/running/Factory.java AL tutorial/src/java/tutorial/running/Application.java AL contrib/TurbineYaafiComponentService.java AL contrib/test/TestParameters.properties AL contrib/test/TestComponentConfig.xml AL contrib/test/test.xml AL contrib/test/test.properties AL contrib/test/org/apache/fulcrum/yaafi/framework/configuration/TestComponent.java AL contrib/test/org/apache/fulcrum/yaafi/framework/configuration/C4PResolverTest.java AL contrib/test/org/apache/fulcrum/yaafi/framework/configuration/TestComponentImpl.java AL contrib/test/TestYaafiContainerConfig.xml AL contrib/test/TestRoleConfig.xml AL contrib/YaafiComponentService.java AL contrib/java/org/apache/fulcrum/yaafi/framework/configuration/CommonsConfigurationCCPResolver.java AL contrib/project.xml N contrib/readme.txt AL contrib/log4j.properties N NOTICE.txt !????? README.md AL src/test/TestParameters.properties AL src/test/TestComponentConfig.properties AL src/test/TestComponentConfig.xml AL src/test/TestPhoenixContainerConfig.xml !????? src/test/shutdown.txt AL src/test/TestMerlinContainerConfig.xml AL src/test/org/apache/fulcrum/yaafi/TestComponent.java AL src/test/org/apache/fulcrum/yaafi/DependentTestComponent.java AL src/test/org/apache/fulcrum/yaafi/DependentTestComponentImpl.java AL src/test/org/apache/fulcrum/yaafi/TestComponentTest.java AL src/test/org/apache/fulcrum/yaafi/interceptor/util/ArgumentToStringBuilderTest.java AL src/test/org/apache/fulcrum/yaafi/cli/MainTest.java AL src/test/org/apache/fulcrum/yaafi/service/ServiceManagerServiceTest.java AL src/test/org/apache/fulcrum/yaafi/service/ReconfigurationTest.java AL src/test/org/apache/fulcrum/yaafi/service/AdviceServiceTest.java AL src/test/org/apache/fulcrum/yaafi/baseservice/DerivedService.java AL src/test/org/apache/fulcrum/yaafi/baseservice/DerivedServiceTest.java AL src/test/org/apache/fulcrum/yaafi/baseservice/DerivedServiceImpl.java AL src/test/org/apache/fulcrum/yaafi/DependentTestComponentTest.java AL src/test/org/apache/fulcrum/yaafi/framework/container/ServiceLifecycleManagerTest.java AL src/test/org/apache/fulcrum/yaafi/framework/factory/ServiceContainerFactoryTest.java AL src/test/org/apache/fulcrum/yaafi/TestComponentImpl.java AL src/test/org/apache/fulcrum/yaafi/testcontainer/BaseUnit5Test.java AL src/test/org/apache/fulcrum/yaafi/testcontainer/Container.java AL src/test/TestFortressContainerConfig.xml AL src/test/TestYaafiContainerConfig.xml AL src/test/TestRoleConfig.xml AL src/test/TestReconfigurationConfig.xml AL src/changes/changes.xml AL src/java/org/apache/fulcrum/yaafi/interceptor/javasimon/JavaSimonInterceptorServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/javasimon/JavaSimon4PerformanceMonitorImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/javasimon/JavaSimonInterceptorService.java AL src/java/org/apache/fulcrum/yaafi/interceptor/javasimon/JavaSimonPerformanceMonitor.java AL src/java/org/apache/fulcrum/yaafi/interceptor/baseservice/BaseInterceptorServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/jamon/JamonPerformanceMonitor.java AL src/java/org/apache/fulcrum/yaafi/interceptor/jamon/JamonInterceptorServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/jamon/Jamon2PerformanceMonitorImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/jamon/Jamon1PerformanceMonitorImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/jamon/JamonInterceptorService.java AL src/java/org/apache/fulcrum/yaafi/interceptor/logging/LoggingInterceptorServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/logging/LoggingInterceptorService.java AL src/java/org/apache/fulcrum/yaafi/interceptor/performance/PerformanceInterceptorService.java AL src/java/org/apache/fulcrum/yaafi/interceptor/performance/PerformanceInterceptorServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/util/InterceptorToStringBuilder.java AL src/java/org/apache/fulcrum/yaafi/interceptor/util/ArgumentToStringBuilderImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/util/DefaultToStringBuilderImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/util/MethodToStringBuilderImpl.java AL src/java/org/apache/fulcrum/yaafi/interceptor/util/StopWatch.java AL src/java/org/apache/fulcrum/yaafi/cli/Shutdown.java AL src/java/org/apache/fulcrum/yaafi/cli/Getopt.java AL src/java/org/apache/fulcrum/yaafi/cli/Main.java AL src/java/org/apache/fulcrum/yaafi/service/systemproperty/SystemPropertyService.java AL src/java/org/apache/fulcrum/yaafi/service/systemproperty/SystemPropertyServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/service/advice/AdviceService.java AL src/java/org/apache/fulcrum/yaafi/service/advice/AdviceServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/service/servicemanager/ServiceManagerServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/service/servicemanager/ServiceManagerService.java AL src/java/org/apache/fulcrum/yaafi/service/baseservice/BaseService.java AL src/java/org/apache/fulcrum/yaafi/service/baseservice/BaseServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/service/shutdown/Shutdown.java AL src/java/org/apache/fulcrum/yaafi/service/shutdown/ShutdownServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/service/shutdown/ShutdownService.java AL src/java/org/apache/fulcrum/yaafi/service/shutdown/ShutdownEntry.java AL src/java/org/apache/fulcrum/yaafi/service/reconfiguration/ReconfigurationServiceImpl.java AL src/java/org/apache/fulcrum/yaafi/service/reconfiguration/ReconfigurationEntry.java AL src/java/org/apache/fulcrum/yaafi/service/reconfiguration/ReconfigurationService.java AL src/java/org/apache/fulcrum/yaafi/framework/role/RoleConfigurationParser.java AL src/java/org/apache/fulcrum/yaafi/framework/role/RoleConfigurationParserImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/role/RoleEntryImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/role/RoleEntry.java AL src/java/org/apache/fulcrum/yaafi/framework/crypto/CryptoStreamFactory.java AL src/java/org/apache/fulcrum/yaafi/framework/container/ServiceContainerImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/container/ServiceContainerImpl.xinfo AL src/java/org/apache/fulcrum/yaafi/framework/container/ServiceConstants.java AL src/java/org/apache/fulcrum/yaafi/framework/container/ServiceLifecycleManager.java AL src/java/org/apache/fulcrum/yaafi/framework/container/ServiceContainer.java AL src/java/org/apache/fulcrum/yaafi/framework/factory/ServiceContainerConfiguration.java AL src/java/org/apache/fulcrum/yaafi/framework/factory/ServiceContainerFactory.java AL src/java/org/apache/fulcrum/yaafi/framework/interceptor/AvalonInterceptorService.java AL src/java/org/apache/fulcrum/yaafi/framework/interceptor/AvalonInterceptorFactory.java AL src/java/org/apache/fulcrum/yaafi/framework/interceptor/AvalonInterceptorContextImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/interceptor/AvalonInterceptorContext.java AL src/java/org/apache/fulcrum/yaafi/framework/interceptor/AvalonInterceptorInvocationHandler.java AL src/java/org/apache/fulcrum/yaafi/framework/logger/Log4j2Logger.java AL src/java/org/apache/fulcrum/yaafi/framework/constant/AvalonFortressConstants.java AL src/java/org/apache/fulcrum/yaafi/framework/constant/AvalonYaafiConstants.java AL src/java/org/apache/fulcrum/yaafi/framework/constant/AvalonPhoenixConstants.java AL src/java/org/apache/fulcrum/yaafi/framework/constant/AvalonMerlinConstants.java AL src/java/org/apache/fulcrum/yaafi/framework/context/AvalonToYaafiContextMapper.java AL src/java/org/apache/fulcrum/yaafi/framework/context/YaafiToAvalonContextMapper.java AL src/java/org/apache/fulcrum/yaafi/framework/tls/ThreadLocalStorage.java AL src/java/org/apache/fulcrum/yaafi/framework/tls/ThreadLocalStorageImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/configuration/ComponentConfigurationPropertiesResolver.java AL src/java/org/apache/fulcrum/yaafi/framework/configuration/ComponentConfigurationPropertiesResolverBaseImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/configuration/ComponentConfigurationPropertiesResolverImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/reflection/Clazz.java AL src/java/org/apache/fulcrum/yaafi/framework/component/ServiceComponentImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/component/AvalonServiceComponentImpl.java AL src/java/org/apache/fulcrum/yaafi/framework/component/ServiceComponentLifecycle.java AL src/java/org/apache/fulcrum/yaafi/framework/component/ServiceComponent.java AL src/java/org/apache/fulcrum/yaafi/framework/util/Validate.java AL src/java/org/apache/fulcrum/yaafi/framework/util/ToStringBuilder.java AL src/java/org/apache/fulcrum/yaafi/framework/util/ExceptionUtils.java AL src/java/org/apache/fulcrum/yaafi/framework/util/InputStreamLocator.java AL src/java/org/apache/fulcrum/yaafi/framework/util/ConfigurationUtil.java AL src/java/log4j.properties !????? src/site/resources/announcements/announcement-1.0.0.txt !????? src/site/resources/announcements/announcement-1.0.2.txt !????? src/site/resources/announcements/announcement-1.0.4.txt !????? src/site/resources/announcements/announcement-1.0.3.txt !????? src/site/resources/announcements/announcement-1.0.5.txt !????? src/site/resources/announcements/announcement-1.0.1.txt !????? src/site/resources/announcements/announcement-1.0.7.txt !????? src/site/resources/announcements/announcement-1.0.6.txt AL src/site/xdoc/downloads.xml AL src/site/site.xml AL xdocs/design.xml AL xdocs/tutorial/step5.xml AL xdocs/tutorial/index.xml AL xdocs/tutorial/step1.xml AL xdocs/tutorial/step2.xml AL xdocs/tutorial/step4.xml AL xdocs/tutorial/step3.xml AL xdocs/configuration.xml AL xdocs/todo.xml AL xdocs/interceptors/logginginterceptor.xml AL xdocs/interceptors/performanceinterceptor.xml AL xdocs/interceptors/jamoninterceptor.xml !????? xdocs/interceptors/tracing.csv AL xdocs/interceptors/index.xml !????? xdocs/interceptors/performance.csv AL xdocs/specification/component.xml AL xdocs/specification/container.xml AL xdocs/specification/index.xml AL xdocs/specification/role.xml AL xdocs/specification/context.xml AL xdocs/specification/lifecycle.xml AL xdocs/index.xml AL xdocs/cryptography.xml AL xdocs/howto.xml AL xdocs/services/systempropertyservice.xml AL xdocs/services/adviceservice.xml AL xdocs/services/index.xml AL xdocs/services/reconfigurationservice.xml AL xdocs/services/servicemanagerservice.xml AL xdocs/services/shutdownservice.xml AL xdocs/lifecycle/incarnation.xml AL xdocs/lifecycle/reconfiguration.xml AL xdocs/lifecycle/index.xml AL xdocs/lifecycle/decommission.xml N LICENSE.txt AL .asf.yaml ***************************************************** Printing headers for text files without a valid license header... ===================================================== == File: README.md ===================================================== # What is Fulcrum YAAFI? ----------------------------------------------------------------------------- Apache Fulcrum YAAFI is IOC container based on the Avalon framework. - [Fulcrum YAAFI](https://turbine.apache.org/fulcrum/fulcrum-yaafi/) is used by [Apache Turbine](https://turbine.apache.org/). - Find all Fulcrum components here [Fulcrum](https://turbine.apache.org/fulcrum/index.html). ===================================================== == File: src/test/shutdown.txt ===================================================== ===================================================== == File: src/site/resources/announcements/announcement-1.0.0.txt ===================================================== We are pleased to announce the Fulcrum's YAAFI 1.0.0 release! http://turbine.apache.org/fulcrum/fulcrum-yaafi/ Fulcrum is a component repository for Turbine. =============================================================================== Changes in this version include: Fixed bugs: o Cleaned up the implementation =============================================================================== Issues, bugs, and feature requests for Fulcrum's YAAFI should be submitted to the following issue tracking system: http://issues.apache.org/jira/browse/TRB Have fun! -The Fulcrum's YAAFI development team ===================================================== == File: src/site/resources/announcements/announcement-1.0.2.txt ===================================================== We are pleased to announce the Fulcrum's YAAFI 1.0.2 release! http://turbine.apache.org/fulcrum/fulcrum-yaafi/ Fulcrum is a component repository for Turbine. =============================================================================== Changes in this version include: Fixed bugs: o Locating an absolute file should now also work with Windows o Removed log4j dpendency Changes: o Using LogEnabled.enableLogging() and Configurable.configure() to create a service container =============================================================================== Issues, bugs, and feature requests for Fulcrum's YAAFI should be submitted to the following issue tracking system: http://issues.apache.org/jira/browse/TRB Have fun! -The Fulcrum's YAAFI development team ===================================================== == File: src/site/resources/announcements/announcement-1.0.4.txt ===================================================== We are pleased to announce the Fulcrum's YAAFI 1.0.4 release! http://turbine.apache.org/fulcrum/fulcrum-yaafi/ Fulcrum is a component repository for Turbine. =============================================================================== Changes in this version include: New Features: o Added a simple tutorial o The CLI can be now configured using SystemProperties and the command line. o Added a getParameters() to the ServiceContainer interface. This allows to retrieve the Avalon parameters easily. o The YAAFI service container implements Parameterizable o Added a Shutdown service to dispose the YAAFI container o Transparent decryption of configuration files o Added reconfiuration service ro reconfigure YAAFI if the component configuration file has changed o Provide context mapping in the case that YAAFI is embedded in another Avalon container (experimental) o Improved bootstrapping of YAAFI using containerConfiguration.xml o Decryption of configuration files o Added cryptography support based on JCE/JCA o Using ServiceManagerConfig to capture the configuration data for YAAFI o Refactored some code into AvalonContextHelper and InputStreamLocator o Parsing a "component-type" element for the future o Parsing a "description" element of the role configuration file o Extending ServiceManagerService to store Parameters and Context o Setting proper context to achive compatibility with Phoenix container. YAAFI now works embedded into JAMES. Fixed bugs: o Fixed bug in ShutdownService resulting in excessive CPU usage. o Updated Turbine integration found in the 'contrib' directory o Updated CLI to make it fit for one of our products o Removed CVS tags since it makes maintainance difficult o Removed obsolete email address o Fixed wrong default values for parameters file if no value was defined. o Fixed bug in ServiceManagerService - the static field was not reset during a dispose() leading to a NPE in the second invocation. Changes: o Improved the implementation of BaseServiceImpl o Improved creation of child logger to avoid overly long names by using the shorthand instead of the class name ===================================================== == File: src/site/resources/announcements/announcement-1.0.3.txt ===================================================== We are pleased to announce the Fulcrum's YAAFI 1.0.3 release! http://turbine.apache.org/fulcrum/fulcrum-yaafi/ Fulcrum is a component repository for Turbine. =============================================================================== Changes in this version include: New Features: o Added a little bit of documentation Fixed bugs: o Fixed most of the Eclipse complaints about coding conventions o Container was missing call to decomission objects, therefore Disposeable interface never working. Thanks to Siegfried Goeschl. Changes: o Initial import to Fulcrum project. =============================================================================== Issues, bugs, and feature requests for Fulcrum's YAAFI should be submitted to the following issue tracking system: http://issues.apache.org/jira/browse/TRB Have fun! -The Fulcrum's YAAFI development team ===================================================== == File: src/site/resources/announcements/announcement-1.0.5.txt ===================================================== We are pleased to announce the Fulcrum's YAAFI 1.0.5 release! http://turbine.apache.org/fulcrum/fulcrum-yaafi/ Fulcrum is a component repository for Turbine. =============================================================================== Changes in this version include: New Features: o Addded README.txt and NOTICE.txt to create a proper release. o Added componentConfiguration.properties to resolve custom properties used for expanding the componentConfiguration.xml. Furthermore added a resolver functionality to allow to use commons-configuration. o Added JamonInterceptorService to capture statistical performance data o Added AdviceService to provide interceptors for any arbitrary object. o Added SmartToStringBuilder to get more information out of the LoggingInterceptorService. o Using the parent ServiceManager (if available) during lookup() and hasService() o Adding interceptor services to YAAFI. This allows to add interceptors for the whole container or individual services. o Using ReadWriteLocks for reconfiguring YAAFI on the fly o Added a "logger" attribute to the role configuration file to simplify setting up Log4j loggers. Fixed bugs: o Fixing broken JAMon 2.x integration. To decouple the service framework from the JAMon library reflection was used but broke with JAMon 2.x. o Fixed a few JavaDoc warnings Changes: o The SmartToStringBuilder was renamed to ArgumentStringBuilder o Adding Fortress context variables to enable a smooth transition when making all Fulcrum service compatible to a Fortress container o Incarnating service is done in two steps now. This allows to declare the services in any order in the roleConfiguration.xml o Updating to avalon-framework-api/impl-4.3.0.jar o For logging during initializing of a service we use the parent logger (=container's logger) instead of the service logger. This is an issue when writing CSV files otherwise the layout is messed up. =============================================================================== Issues, bugs, and feature requests for Fulcrum's YAAFI should be submitted to the following issue tracking system: ===================================================== == File: src/site/resources/announcements/announcement-1.0.1.txt ===================================================== We are pleased to announce the Fulcrum's YAAFI 1.0.1 release! http://turbine.apache.org/fulcrum/fulcrum-yaafi/ Fulcrum is a component repository for Turbine. =============================================================================== Changes in this version include: New Features: o Added a ServiceManager service to keep track of the service manager singleton o Added a ServiceManagerFactory to encapsulate the details of initializing YAAFI o Added a simple SystemPropertyService since it is useful and does not introduce any new dependencies Changes: o Refactored the source code to extract ServiceComponent and ServiceContainer interface o Renamed the classes to org.apache.fulcrum.yaafi =============================================================================== Issues, bugs, and feature requests for Fulcrum's YAAFI should be submitted to the following issue tracking system: http://issues.apache.org/jira/browse/TRB Have fun! -The Fulcrum's YAAFI development team ===================================================== == File: src/site/resources/announcements/announcement-1.0.7.txt ===================================================== We are pleased to announce the Fulcrum's YAAFI 1.0.7 release! http://turbine.apache.org/fulcrum/fulcrum-yaafi/ Fulcrum is a component repository for Turbine. =============================================================================== Changes in this version include: New Features: o Integrate JavaSimon for performance monitoring. o Provide a more graceful shutdown of Fulcrum services Changes: o Upgraded to jamon-2.81 =============================================================================== Issues, bugs, and feature requests for Fulcrum's YAAFI should be submitted to the following issue tracking system: http://issues.apache.org/jira/browse/TRB Have fun! -The Fulcrum's YAAFI development team ===================================================== == File: src/site/resources/announcements/announcement-1.0.6.txt ===================================================== The fulcrum-yaafi-team is pleased to announce the fulcrum-yaafi-1.0.6-SNAPSHOT.jar release! A light-weight Avalon container Changes in this version include: New features: o Added support of "fallback service mamagers" to transparently lookup service not managed by the Avalon container instance. A good example is the integration of Spring services or remote services hidden behind some SOAP proxies. o Addded M2 build Fixed Bugs: o Setting custom JAMon ranges for every invocation because those ranges are discarded when resetting JAMon through the GUI. Changes: o Moved the code regarding transparent decryption of configuration files into 'fuclrum-yaafi-crypto' project and decouple the code using dynamic class loading and reflection. Have fun! -fulcrum-yaafi-team ===================================================== == File: xdocs/interceptors/tracing.csv ===================================================== 22.09.2005 22:13:09;main;54;402;1;2;PdfSignatureService;sign;0;Object at.it20one.eprocurement.service.signature.SignatureService.sign(String,String,String,Object,String,String,java.util.Hashtable);arg[0]:={SUPPLIER};arg[1]:={SUPPLIER};arg[2]:={de};arg[3]:={[B@36d047};arg[4]:={broken.pdf};arg[5]:={application/pdf};arg[6]:={{isPdfAttached=false}};at.it20one.eprocurement.service.signature.SignatureServiceException;[at.it20one.eprocurement.service.signature.SignatureServiceException: Parsing the PDF document failed : Rebuild failed: trailer not found.| Original message: PDF startxref not found. at at.it20one.eprocurement.service.signature.impl.pdf.PdfSignatureServiceImpl.sign(PdfSignatureServiceImpl.java:290) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.fulcrum.yaafi.framework.interceptor.AvalonInterceptorInvocationHandler.invoke(AvalonInterceptorInvocationHandler.java:154) at $Proxy10.sign(Unknown Source) at at.it20one.eprocurement.service.signature.impl.SignatureServiceImpl.sign(SignatureServiceImpl.java:154) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.fulcrum.yaafi.framework.interceptor.AvalonInterceptorInvocationHandler.invoke(AvalonInterceptorInvocationHandler.java:154) at $Proxy9.sign(Unknown Source) at at.it20one.eprocurement.service.signature.PdfSignatureServiceTest.testBrokenPdf(PdfSignatureServiceTest.java:439) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) ...] 22.09.2005 22:13:09;main;54;400;0;2;SignatureService;sign;0;Object at.it20one.eprocurement.service.signature.SignatureService.sign(String,String,String,Object,String,String,java.util.Hashtable);arg[0]:={SUPPLIER};arg[1]:={SUPPLIER};arg[2]:={de};arg[3]:={[B@36d047};arg[4]:={broken.pdf};arg[5]:={application/pdf};arg[6]:={{isPdfAttached=false}};at.it20one.eprocurement.service.signature.SignatureServiceException;[at.it20one.eprocurement.service.signature.SignatureServiceException: Parsing the PDF document failed : Rebuild failed: trailer not found.| Original message: PDF startxref not found. at at.it20one.eprocurement.service.signature.impl.pdf.PdfSignatureServiceImpl.sign(PdfSignatureServiceImpl.java:290) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.fulcrum.yaafi.framework.interceptor.AvalonInterceptorInvocationHandler.invoke(AvalonInterceptorInvocationHandler.java:154) at $Proxy10.sign(Unknown Source) at at.it20one.eprocurement.service.signature.impl.SignatureServiceImpl.sign(SignatureServiceImpl.java:154) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.fulcrum.yaafi.framework.interceptor.AvalonInterceptorInvocationHandler.invoke(AvalonInterceptorInvocationHandler.java:154) at $Proxy9.sign(Unknown Source) at at.it20one.eprocurement.service.signature.PdfSignatureServiceTest.testBrokenPdf(PdfSignatureServiceTest.java:439) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) ...] ===================================================== == File: xdocs/interceptors/performance.csv ===================================================== 22.09.2005 21:51:40;main;1;1;0;1;ResourceManagerService;read;30;[B org.apache.fulcrum.resourcemanager.ResourceManagerService.read(String,String) 22.09.2005 21:51:40;main;2;2;0;1;CommandDispatcher;register;50;void at.it20one.common.command.CommandDispatcher.register(at.it20one.common.command.CommandAcceptor,at.it20one.common.command.CommandExecutor) 22.09.2005 21:51:41;main;3;3;0;1;CommandDispatcher;register;0;void at.it20one.common.command.CommandDispatcher.register(at.it20one.common.command.CommandAcceptor,at.it20one.common.command.CommandExecutor) 22.09.2005 21:51:41;main;4;4;0;1;EventDispatcher;register;10;void at.it20one.common.event.EventDispatcher.register(at.it20one.common.event.EventAcceptor,at.it20one.common.event.EventExecutor) 22.09.2005 21:51:42;main;5;5;0;1;SignatureService;equals;0;boolean Object.equals(Object) 22.09.2005 21:51:42;main;6;6;0;1;SignatureService;register;0;void at.it20one.eprocurement.service.signature.SignatureServiceEx.register(String) 22.09.2005 21:51:42;main;7;7;0;1;PKCS12KeyStore;containsCertificateEntry;0;boolean at.it20one.eprocurement.service.keystore.PKCS12KeyStore.containsCertificateEntry(String) 22.09.2005 21:51:42;main;8;8;0;1;PKCS12KeyStore;containsCertificateEntry;0;boolean at.it20one.eprocurement.service.keystore.PKCS12KeyStore.containsCertificateEntry(String) 22.09.2005 21:51:42;main;9;9;0;1;SignatureService;equals;0;boolean Object.equals(Object) 22.09.2005 21:51:42;main;10;10;0;1;SignatureService;register;0;void at.it20one.eprocurement.service.signature.SignatureServiceEx.register(String) 22.09.2005 21:51:42;main;11;11;0;1;PKCS12KeyStore;containsCertificateEntry;0;boolean at.it20one.eprocurement.service.keystore.PKCS12KeyStore.containsCertificateEntry(String) 22.09.2005 21:51:42;main;12;12;0;1;SignatureService;equals;0;boolean Object.equals(Object) 22.09.2005 21:51:42;main;13;13;0;1;SignatureService;register;0;void at.it20one.eprocurement.service.signature.SignatureServiceEx.register(String) 22.09.2005 21:51:42;main;14;14;0;1;SignatureService;equals;0;boolean Object.equals(Object) 22.09.2005 21:51:42;main;15;15;0;1;SignatureService;register;0;void at.it20one.eprocurement.service.signature.SignatureServiceEx.register(String) 22.09.2005 21:51:42;main;16;16;0;1;SignatureService;equals;0;boolean Object.equals(Object) 22.09.2005 21:51:42;main;17;17;0;1;SignatureService;register;0;void at.it20one.eprocurement.service.signature.SignatureServiceEx.register(String) 22.09.2005 21:51:43;main;18;18;0;1;SignatureService;sign;962;Object at.it20one.eprocurement.service.signature.SignatureService.sign(String,String,String,Object,String,String,java.util.Hashtable) 22.09.2005 21:51:42;main;18;19;1;1;PdfSignatureService;isSupported;10;boolean at.it20one.eprocurement.service.signature.SignatureService.isSupported(Object,String) 22.09.2005 21:51:42;main;18;20;1;1;SMIMESignatureService;isSupported;0;boolean at.it20one.eprocurement.service.signature.SignatureService.isSupported(Object,String) 22.09.2005 21:51:42;main;18;21;1;1;XmlSignatureService;isSupported;0;boolean at.it20one.eprocurement.service.signature.SignatureService.isSupported(Object,String) 22.09.2005 21:51:43;main;18;22;1;1;XmlSignatureService;sign;952;Object at.it20one.eprocurement.service.signature.SignatureService.sign(String,String,String,Object,String,String,java.util.Hashtable) 22.09.2005 21:51:43;main;18;23;2;1;PKCS12KeyStore;getCertificateEntry;40;at.it20one.eprocurement.service.keystore.PKCS12KeyStoreEntry at.it20one.eprocurement.service.keystore.PKCS12KeyStore.getCertificateEntry(String) 22.09.2005 21:51:43;main;18;24;2;1;EventDispatcher;dispatch;20;void at.it20one.common.event.EventDispatcher.dispatch(at.it20one.common.event.Event) 22.09.2005 21:51:43;main;18;25;3;1;GroovyService;exists;0;boolean org.apache.fulcrum.groovy.GroovyService.exists(String) 22.09.2005 21:51:43;main;18;26;4;1;ResourceManagerService;exists;0;boolean org.apache.fulcrum.resourcemanager.ResourceManagerService.exists(String) 22.09.2005 21:51:43;main;18;27;4;1;ResourceManagerService;exists;0;boolean org.apache.fulcrum.resourcemanager.ResourceManagerService.exists(String,String) 22.09.2005 21:51:43;main;19;28;0;1;SignatureService;validate;120;at.it20one.eprocurement.service.signature.SignatureValidation at.it20one.eprocurement.service.signature.SignatureService.validate(Object,String) 22.09.2005 21:51:43;main;19;29;1;1;PdfSignatureService;isSupported;0;boolean at.it20one.eprocurement.service.signature.SignatureService.isSupported(Object,String) 22.09.2005 21:51:43;main;19;30;1;1;SMIMESignatureService;isSupported;0;boolean at.it20one.eprocurement.service.signature.SignatureService.isSupported(Object,String) 22.09.2005 21:51:43;main;19;31;1;1;XmlSignatureService;isSupported;0;boolean at.it20one.eprocurement.service.signature.SignatureService.isSupported(Object,String) 22.09.2005 21:51:43;main;19;32;1;1;XmlSignatureService;validate;110;at.it20one.eprocurement.service.signature.SignatureValidation at.it20one.eprocurement.service.signature.SignatureService.validate(Object,String) © 2004–2022 The Apache Software Foundation