The following document contains the results of RAT (Release Audit Tool).
***************************************************** Summary ------- Notes: 0 Binaries: 0 Archives: 0 Standards: 11 Apache Licensed: 2 Generated Documents: 0 JavaDocs are generated and so license header is optional Generated files do not required license headers 9 Unknown Licenses ******************************* Archives (+ indicates readable, $ unreadable): ***************************************************** Files with AL headers will be marked L Binary files (which do not require AL headers) will be marked B Compressed archives will be marked A Notices, licenses etc will be marked N !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/pom.xml AL /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/java/actions/osgi/BundlesAction.java !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/java/actions/osgi/HelloWorldAction.java AL /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/java/actions/osgi/Message.java !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/bundles.ftl !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/hello-convention.ftl !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/hello.ftl !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/hello.vm !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/home.ftl !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/META-INF/spring/applicationContext.xml !????? /Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/struts.xml ***************************************************** Printing headers for files without AL header... ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/pom.xml ======================================================================= <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.struts</groupId> <artifactId>struts2-osgi-bundles</artifactId> <version>2.3.8</version> </parent> <groupId>org.apache.struts</groupId> <artifactId>struts2-osgi-demo-bundle</artifactId> <packaging>bundle</packaging> <name>Struts 2 OSGi Demo Bundle</name> <scm> <connection>scm:svn:http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_8/bundles/demo</connection> <developerConnection>scm:svn:https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_3_8/bundles/demo</developerConnection> <url>http://svn.apache.org/viewcvs.cgi/struts/struts2/tags/STRUTS_2_3_8/bundles/demo</url> </scm> <dependencies> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-tools</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>commons-digester</groupId> <artifactId>commons-digester</artifactId> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-convention-plugin</artifactId> <version>${project.version}</version> </dependency> <dependency> ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/java/actions/osgi/HelloWorldAction.java ======================================================================= package actions.osgi; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.ResultPath; import org.apache.struts2.osgi.interceptor.BundleContextAware; import org.apache.struts2.osgi.interceptor.ServiceAware; import org.osgi.framework.BundleContext; import java.util.List; @ResultPath("/content") public class HelloWorldAction extends ActionSupport { private Message message; @Action("hello-convention") public String execute() { return SUCCESS; } public Message getMessage() { return message; } public void setMessage(Message message) { this.message = message; } public String getSimpleMessage() { return "Hello!!!"; } public String toString() { StringBuilder sb = new StringBuilder("{message:"); sb.append(message != null ? message.getText() : "null"); sb.append("}"); return sb.toString(); } } ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/bundles.ftl ======================================================================= <html> <head> <title>OSGi integration</title> </head> <body> This action was mapped by <b>Convention</b>, and shows how to get access to the <b>BundleContext</b> and registered services <br /> Spring Application Contexts: ${applicationContextsCount!} <br> Bundles List: <ul> <#list bundles as bundle> <li>${bundle.symbolicName!}</li> </#list> </ul> </body> </html> ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/hello-convention.ftl ======================================================================= <html> <head> <title>Action mapped by the Convention plugin</title> </head> <body> This is an action mapped by the Convention plugin, using a FreeMarker result. <br /> Message from Action: ${simpleMessage} </body> </html> ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/hello.ftl ======================================================================= <html> <head> <title>Action mapped by the XML configurationn</title> </head> <body> This is an action mapped by XML configuration, using a <b>FreeMarker</b> result. <br /> Message from Action: ${message.text} </body> </html> ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/hello.vm ======================================================================= <html> <head> <title>Action mapped by the XML configurationn</title> </head> <body> This is an action mapped by XML configuration, using a <b>Velocity</b> result. <br /> Message from Action: $message.text </body> </html> ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/content/osgi/home.ftl ======================================================================= <html> <head> <title>OSGi Demo Bundle</title> </head> <body> This demo contains actions that will be packaged into an OSGi bundle and loaded by the Struts 2 OSGi plugin. <br /> <ul> <li><@s.a namespace="/osgi" action="hello-convention">Action mapped by the Convention plugin, with FreeMarker result</@s.a></li> <li><@s.a namespace="/osgi" action="hello-freemarker">Action mapped by XML, with FreeMarker result</@s.a></li> <li><@s.a namespace="/osgi" action="hello-velocity">Action mapped by XML, with Velocity result</@s.a></li> </ul> </body> </html> ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/META-INF/spring/applicationContext.xml ======================================================================= <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <bean class="actions.osgi.Message" id="message"> <constructor-arg type="java.lang.String" value="Welcome to the OSGi plugin. You can checkout any time you like, but can never leave"/> </bean> <bean class="actions.osgi.HelloWorldAction" id="helloWorldAction" scope="prototype"> <property name="message" ref="message" /> </bean> </beans> ======================================================================= ==/Users/lukaszlenart/Projects/Apache/STRUTS_2_3_8/bundles/demo/src/main/resources/struts.xml ======================================================================= <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="bundle-demo" namespace="/osgi" extends="osgi-default"> <default-action-ref name="home" /> <action name="hello-velocity" class="helloWorldAction"> <result type="velocity">/content/osgi/hello.vm</result> </action> <action name="hello-freemarker" class="helloWorldAction"> <result type="freemarker">/content/osgi/hello.ftl</result> </action> <action name="home"> <result type="freemarker">/content/osgi/home.ftl</result> </action> </package> </struts>