FYI, I ran a scan of the current source files in trunk/openejb3 using the RAT tool. Here are the results:

A number of files are using old-style 2.0 license headers or V1.1 license headers. They need to be updated to use the new header as described in http://www.apache.org/legal/src-headers.html.

Other files are either missing license headers, or contain non-apache license header. Where legally (and physically) possible, Apache license headers need to be applied to the files. If the files are copyrighted by someone/something other than apache, then don't update the license header. I note that some of the source files are Sun copyrighted xsd's and dtd's. The license in these files prohibits distribution without written permission from Sun. IMO, these files must be removed.

==./container/openejb-core/src/main/java/org/apache/openejb/ SystemExceptionInterceptor.java ==./container/openejb-core/src/main/java/org/apache/openejb/entity/ cmp/TranqlSelectQuery.java ==./container/openejb-core/src/main/java/org/apache/openejb/security/ EjbRunAsInterceptor.java ==./container/openejb-core/src/main/resources/META-INF/ org.apache.openejb.cli/deploy.examples ==./container/openejb-core/src/main/resources/META-INF/ org.apache.openejb.cli/deploy.help ==./container/openejb-core/src/main/resources/META-INF/ org.apache.openejb.cli/start.examples ==./container/openejb-core/src/main/resources/META-INF/ org.apache.openejb.cli/start.help ==./container/openejb-core/src/main/resources/META-INF/ org.apache.openejb.cli/stop.examples ==./container/openejb-core/src/main/resources/META-INF/ org.apache.openejb.cli/stop.help ==./container/openejb-core/src/main/resources/META-INF/ org.apache.openejb.cli/validate.examples ==./container/openejb-core/src/main/resources/META-INF/ org.apache.openejb.cli/validate.help
==./container/openejb-core/src/main/resources/schema/ejb-jar_1_1.dtd
==./container/openejb-core/src/main/resources/schema/ejb-jar_1_1.xsd
==./container/openejb-core/src/main/resources/schema/ejb-jar_2_0.dtd
==./container/openejb-core/src/test/java/org/apache/openejb/core/ SampleAnnotation.java
==./container/openejb-core/src/test/resources/openejb-jar.xml
==./container/openejb-jee/src/main/resources/META-INF/schema/ application-client_5.xsd ==./container/openejb-jee/src/main/resources/META-INF/schema/ application_5.xsd ==./container/openejb-jee/src/main/resources/META-INF/schema/ejb- jar_3_0.xsd ==./container/openejb-jee/src/main/resources/META-INF/schema/ javaee_5.xsd ==./container/openejb-jee/src/main/resources/META-INF/schema/ javaee_web_services_1_2.xsd ==./container/openejb-jee/src/main/resources/META-INF/schema/ javaee_web_services_client_1_2.xsd
==./container/openejb-jee/src/main/resources/META-INF/schema/jsp_2_1.xsd
==./container/openejb-jee/src/main/resources/META-INF/schema/web- app_2_5.xsd ==./container/openejb-jee/src/main/resources/META-INF/schema/web- facesconfig_1_2.xsd ==./container/openejb-jee/src/main/resources/META-INF/schema/web- jsptaglibrary_2_1.xsd
==./container/openejb-jee/src/main/resources/META-INF/schema/xml.xsd
==./container/openejb-jee/src/main/xsd/ejb-jar_3_0.xsd
==./container/openejb-jee/src/main/xsd/javaee_5.xsd
==./container/openejb-jee/src/main/xsd/ javaee_web_services_client_1_2.xsd ==./container/openejb-jee/src/test/resources/application-client- example.xml
==./container/openejb-jee/src/test/resources/application-example.xml
==./container/openejb-jee/src/test/resources/ejb-jar-example1.xml
==./container/openejb-jee/src/test/resources/ejb-jar-example2.xml
==./container/openejb-persistence/src/main/java/META-INF/MANIFEST.MF
==./container/openejb-persistence/src/test/resources/persistence- example.xml ==./itests/openejb-itests-client/src/main/java/org/apache/openejb/ test/stateless/StatelessPojoEjbMetaDataTests.java ==./itests/openejb-itests-client/src/main/java/org/apache/openejb/ test/stateless/StatelessPojoRemoteIntrfcTests.java ==./itests/openejb-itests-client/src/main/resources/META-INF/ org.openejb.cli/test.help ==./server/openejb-activemq/src/main/resources/META-INF/ org.apache.openejb.server.ServerService/activemq ==./server/openejb-derbynet/src/main/resources/META-INF/ org.apache.openejb.server.ServerService/derbynet ==./server/openejb-ejbd/src/main/resources/META-INF/ org.apache.openejb.server.ServerService/ejbd ==./server/openejb-hsql/src/main/resources/META-INF/ org.apache.openejb.server.ServerService/hsql ==./server/openejb-http/src/main/resources/META-INF/ org.apache.openejb.server.ServerService/httpejbd
==./server/openejb-http/src/test/resources/conf/instantdb.properties

For info on RAT, see http://code.google.com/p/arat/

--kevan

Reply via email to