blob: 20fb90a5df31f66b56562fabd273e8b58f5042b8 [file] [log] [blame]
Release Notes - TomEE - Version 1.7.0
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-659'>TOMEE-659</a>] - TomEE new logo
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-836'>TOMEE-836</a>] - ReportValidationResults should log.info about the root cause
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-885'>TOMEE-885</a>] - Cannot inject no-interface groovy local bean
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-926'>TOMEE-926</a>] - arquillian adaptors can fail replacing port if a port includes another one
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-953'>TOMEE-953</a>] - tolerate javax. classes from app when not in server
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-982'>TOMEE-982</a>] - JAXRS @ApplicationPath deployment fails if path starts with http and is not a URL
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1054'>TOMEE-1054</a>] - catalina.sh created by installer is not executable
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1075'>TOMEE-1075</a>] - openejb.home system properties not correctly set
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1076'>TOMEE-1076</a>] - integrate tomee with spring-web SCI
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1079'>TOMEE-1079</a>] - destroy resource adapter after connection factories
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1082'>TOMEE-1082</a>] - openejb-javaagent missing from service.bat
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1083'>TOMEE-1083</a>] - when using tccl for quartz avoid to set our quartz impl to avoid classloading issues (if the user does it he has to solve it himself)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1084'>TOMEE-1084</a>] - webservice (soap) undeployment doesn&#39;t use same id as deployment -&gt; can deploy/undeploy (in tests) the same WS
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1085'>TOMEE-1085</a>] - jaxrs application are scanned and kept even if not instantiable
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1086'>TOMEE-1086</a>] - @WebServiceRef(MyServiceImpl.class) doesn&#39;t work as expected
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1088'>TOMEE-1088</a>] - classpaths can be null in stop mojo
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1089'>TOMEE-1089</a>] - driverDelegateInitString should be set only if job store class is a JobStoreSupport
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1093'>TOMEE-1093</a>] - wrong filtering of slf4j bindings
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1094'>TOMEE-1094</a>] - allow derby to be in webapps
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1099'>TOMEE-1099</a>] - arquillian adapter supposes war contained in ear are named as the ear
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1101'>TOMEE-1101</a>] - Test methods are not getting enriched when run via Arquillian
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1106'>TOMEE-1106</a>] - infinite loop detected while destroying bean XYService under load
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1110'>TOMEE-1110</a>] - Datasources declared in context.xml doesn&#39;t work when the application is redeployed
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1119'>TOMEE-1119</a>] - Duplicate servlets with embedded container
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1122'>TOMEE-1122</a>] - @Timeout &amp; @TA(NOT_SUPPORTED) methods in @Singleton beans run with transactional context
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1125'>TOMEE-1125</a>] - stateful not clean up on discardInstance (@Remove)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1134'>TOMEE-1134</a>] - activemq-webconsole doesn&#39;t work
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1135'>TOMEE-1135</a>] - jaxrs beans lifecycle not well handled when relying on @Dependent
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1136'>TOMEE-1136</a>] - Context.stop() destroy the context (manager is broken)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1137'>TOMEE-1137</a>] - Mark all apache-tomee pom dependencies provided
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1138'>TOMEE-1138</a>] - Cannot reference @Stateful @ConversationScoped bean in JSF page
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1139'>TOMEE-1139</a>] - RESTService fails to check for BasicAuthHttpListenerWrapper
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1147'>TOMEE-1147</a>] - tld can&#39;t be in WEB-INF/classes/META-INF
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1157'>TOMEE-1157</a>] - OpenJPA metadata shoudln&#39;t be cleaned up for classes of the jvm
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1161'>TOMEE-1161</a>] - mapping of a jaxrs application with @ApplicationPath doesnt work
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1162'>TOMEE-1162</a>] - embedded jaxrs/http layer is broken and then for not simple cases urls are wrong
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1164'>TOMEE-1164</a>] - avoid tomcat classloader to get a parent null after reloading
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1165'>TOMEE-1165</a>] - cxf context not cleaned up
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1169'>TOMEE-1169</a>] - better support of XaDataSource
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1172'>TOMEE-1172</a>] - support jta wrapping (ManagedDataSource) of a custom datasource
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1175'>TOMEE-1175</a>] - BaseEjbProxyHandler equals is is wrong - can lead to perf issues with cmp beans
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1179'>TOMEE-1179</a>] - would be great to support property on provide fields for @DataSourceDefinition
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1183'>TOMEE-1183</a>] - docBase (tomcat) and webAppInfo.path (tomee) doesn&#39;t use same separator
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1190'>TOMEE-1190</a>] - TomEE maven plugin must supported Tomcat based distros
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1199'>TOMEE-1199</a>] - arquillian embedded deploy as testable not testable archives if context is not cleaned up by arquillian
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1200'>TOMEE-1200</a>] - arquillian adapters should tolerate more than a single test class as injectable test
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1203'>TOMEE-1203</a>] - stateful can&#39;t be checkouted by multiple threads
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1205'>TOMEE-1205</a>] - TomEE webprofile 1.6.0.1 and 1.6.0.2 breaks java subtyping
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1207'>TOMEE-1207</a>] - support additionalSystemProperties for mvn tomee:exec even for java as script command
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1208'>TOMEE-1208</a>] - Arquillian should replace server.xml port even if we provide it in the project
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1214'>TOMEE-1214</a>] - tomee should pick up conf/log4j.xml
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1215'>TOMEE-1215</a>] - Log4jLogStreamFactory picks up wrong conf directory
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1217'>TOMEE-1217</a>] - toUrl in PerisstenceUnitInfoImpl can create weird url when file is not a file but a jar link
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1218'>TOMEE-1218</a>] - mixed scope-handling in CdiAppContextsService
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1219'>TOMEE-1219</a>] - org.apache.quartz.threadPool.threadCount and openejb.timer.pool.size ignored
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1223'>TOMEE-1223</a>] - tomee embedded EJBContainer doesn&#39;t close on error
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1226'>TOMEE-1226</a>] - ensure when wrapping Tomcat Realms with TomEERealm that the delegates are in the right state
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1228'>TOMEE-1228</a>] - tomee maven plugin doesn&#39;t deploy jar/ear if a custom tomee.xml is not provided
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1234'>TOMEE-1234</a>] - arquillian tomee embedded : ensure test classloader is the app one
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1241'>TOMEE-1241</a>] - clean up openejb.loader property when shuttingdown to allow reboot
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1242'>TOMEE-1242</a>] - allow arquillian tomee embedded container to be rebooted (manual mode)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1248'>TOMEE-1248</a>] - Security identity initialized twice when using preemptive mode
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1255'>TOMEE-1255</a>] - allow TomEE Maven Plugin to specify additional docBase
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1256'>TOMEE-1256</a>] - allow tomee maven plugin to skip war resources
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1257'>TOMEE-1257</a>] - undeployment remove all validator/validatorfactory (not only the undeployed app ones)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1260'>TOMEE-1260</a>] - allow CDI contructor injections for JAX-RS endpoints
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1261'>TOMEE-1261</a>] - soap binding annotation not read for ejbs
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1262'>TOMEE-1262</a>] - JAX RS Autoscanning from Web XML
</li>
</ul>
<h2> Dependency upgrade
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1104'>TOMEE-1104</a>] - Tomcat 7.0.53
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1108'>TOMEE-1108</a>] - myfaces 2.1.15
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1115'>TOMEE-1115</a>] - xbean 3.16
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1131'>TOMEE-1131</a>] - OpenWebBeans 1.2.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1142'>TOMEE-1142</a>] - CXF 2.6.14
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1158'>TOMEE-1158</a>] - Arquillian 1.1.5.Final
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1193'>TOMEE-1193</a>] - examples/groovy-spock groovy-all dependency update
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1194'>TOMEE-1194</a>] - examples/groovy-cdi groovy-all dependency update
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1195'>TOMEE-1195</a>] - examples/groovy-jpa groovy-all dependency update
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1196'>TOMEE-1196</a>] - examples/lookup-of-ejbs junit dependency update
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1197'>TOMEE-1197</a>] - examples/lookup-of-ejbs-with-descriptor junit dependency update
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1232'>TOMEE-1232</a>] - update examples using myfaces extval
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1236'>TOMEE-1236</a>] - Use Tomcat 7.0.54
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1237'>TOMEE-1237</a>] - Mojarra 2.1.x
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1238'>TOMEE-1238</a>] - EclipseLink 2.4.2
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1245'>TOMEE-1245</a>] - activemq 5.10.0
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1252'>TOMEE-1252</a>] - upgrade deltaspike fullstack example to deltaspike v1
</li>
</ul>
<h2> Documentation
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1154'>TOMEE-1154</a>] - port myfaces-codi fullstack demo to deltaspike
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1155'>TOMEE-1155</a>] - upgrade myfaces-codi fullstack demo for tomee 1.6.x
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-898'>TOMEE-898</a>] - Bean Validation Test (bean-validation-design-by-contract) is in the wrong package
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-904'>TOMEE-904</a>] - Try to unwrap the URL from UrlAsset instead of creating a new one
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1090'>TOMEE-1090</a>] - tomee-catalina PMD
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1100'>TOMEE-1100</a>] - enhance error message in PersistenceUnitLinkResolver.extractWebApp when uri is illegal
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1105'>TOMEE-1105</a>] - JAX-WS Endpoint CDI Support
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1111'>TOMEE-1111</a>] - Expand SQL logging capability to include failed statements as well
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1126'>TOMEE-1126</a>] - Add property for loading dynamic CXF providers
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1151'>TOMEE-1151</a>] - @Observes optimization
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1152'>TOMEE-1152</a>] - Failure related @Observes infinite loops protection
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1163'>TOMEE-1163</a>] - ApplicationComposer: Process @Module annotations in parent classes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1168'>TOMEE-1168</a>] - subclass dynamic (ejb implementing invocation handler) are not deterministic wirh cxf-rs
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1185'>TOMEE-1185</a>] - option to deactivate DataSourcePlugins
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1186'>TOMEE-1186</a>] - allow to add at runtime system properties using execmojo (java -jar myapp.jar)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1187'>TOMEE-1187</a>] - disable tomcat reloading with tomee maven plugin to avoid reloading on update only extensions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1192'>TOMEE-1192</a>] - LazyRealm doesn&#39;t support Lifecycle hooks
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1201'>TOMEE-1201</a>] - Allow dynamic configuration of, and log, thread pool sizes.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1210'>TOMEE-1210</a>] - Create Assemblies that honour OS specific line endings
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1211'>TOMEE-1211</a>] - Reduce wrapping of SQLException in DBCP usage
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1221'>TOMEE-1221</a>] - Unused code segment on tomee-catalina TomcatWebAppBuilder.java
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1227'>TOMEE-1227</a>] - add a tomee-overlay-runner module to ease overlay creation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1230'>TOMEE-1230</a>] - Start and stop monitor logic should not just monitor shutdown port.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1233'>TOMEE-1233</a>] - update deltaspike example
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1239'>TOMEE-1239</a>] - Update HttpsConnectionTest to support jdk8 - KeyTool changes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1240'>TOMEE-1240</a>] - Allow to choose Host when deploying a webapp (WebAppDeployer)
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-651'>TOMEE-651</a>] - DataSource is such a common resource type that it should be possible to not specify it in tomee.xml
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-662'>TOMEE-662</a>] - Support aliases on resources
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1074'>TOMEE-1074</a>] - Manage Sessions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1077'>TOMEE-1077</a>] - add a &quot;openejb.timers.on&quot; property (configurable in application.properties) to deactivate timers
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1080'>TOMEE-1080</a>] - properties as resource
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1081'>TOMEE-1081</a>] - support WebServiceContext for pojos
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1092'>TOMEE-1092</a>] - shade quartz in org.apache.openejb.quartz
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1097'>TOMEE-1097</a>] - allow to define urls as resource
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1103'>TOMEE-1103</a>] - tomeeAlreadyInstalled option to tomee mvn plugin to not modify tomee (no conf, no lib, no app) when starting
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1107'>TOMEE-1107</a>] - support org.hibernate.jpa.HibernatePersistenceProvider out of the box
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1109'>TOMEE-1109</a>] - Potential TomEE distribution with Mojarra and EclipseLink
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1113'>TOMEE-1113</a>] - support leveldb and custom amq persistence adapter
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1114'>TOMEE-1114</a>] - TomEE Maven Plugin should support OpenEJB standalone
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1121'>TOMEE-1121</a>] - add openejb.cxf-rs.wadl-generator.ignoreRequests to configure and not force ignoreRequests on wadlgenerator
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1127'>TOMEE-1127</a>] - New Event: @Observes LifecycleEvent
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1132'>TOMEE-1132</a>] - add javaagents parameter to <a href='maven/index.html'>tomee-maven-plugin</a>
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1133'>TOMEE-1133</a>] - support @CdiExtensions on test class for ApplicationComposer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1140'>TOMEE-1140</a>] - Support CDI LoginModule
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1144'>TOMEE-1144</a>] - provide an exec war goal to tomee plugin
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1145'>TOMEE-1145</a>] - &lt;Resource classpath=&quot;&quot;&gt; attribute
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1146'>TOMEE-1146</a>] - Support multiple JDBC Driver class versions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1149'>TOMEE-1149</a>] - @Observes BeforeEvent &amp; AfterEvent
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1150'>TOMEE-1150</a>] - @Observes Event type inheritance
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1159'>TOMEE-1159</a>] - support jaxrs to be overriden by the webapp
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1166'>TOMEE-1166</a>] - activate cxf jmx by default
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1170'>TOMEE-1170</a>] - Investigate the use of the Win platform daemon tool (prunmgr.exe)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1184'>TOMEE-1184</a>] - TomEE Remote should support empty/null classifier
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1212'>TOMEE-1212</a>] - allow to configure async pool by remote initial context
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1213'>TOMEE-1213</a>] - Add support for &lt;security-role-ref&gt;
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1220'>TOMEE-1220</a>] - if jaxrs.txt is in &lt;tomee&gt;/conf add libraries in container
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1222'>TOMEE-1222</a>] - allow JarLocation (of ziplock) to get jar file from resource name and jar name
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1224'>TOMEE-1224</a>] - TomEE Remote EJBContainer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1247'>TOMEE-1247</a>] - allow internal datasources to be flushable (swap delegate)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1249'>TOMEE-1249</a>] - add LockFactory API in StatefulContainer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1250'>TOMEE-1250</a>] - support resource references in resources.xml Service using @ prefix
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1251'>TOMEE-1251</a>] - Add ability to configure HTTPS port
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1258'>TOMEE-1258</a>] - allow tomee maven plugin to configure externalRepositories
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1259'>TOMEE-1259</a>] - add webappDefaultConfig to tomee maven plugin to auto configure the plugin for default webapp dev setup
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1263'>TOMEE-1263</a>] - Add a REST Exception mapper for EJBAccessException
</li>
</ul>
<h2> Task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1160'>TOMEE-1160</a>] - Track AppContext start time
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1177'>TOMEE-1177</a>] - Include Apache Tomcat Native library 1.1.30
</li>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1178'>TOMEE-1178</a>] - Please create a DOAP file for your TLP
</li>
</ul>
<h2> Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1253'>TOMEE-1253</a>] - add tests based on the test-control module to the deltaspike fullstack example
</li>
</ul>
Release Notes - OpenEJB - Version 4.7.0
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-120'>OPENEJB-120</a>] - Port CMP Container
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-145'>OPENEJB-145</a>] - iTest: StatelessRemoteJndiTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-146'>OPENEJB-146</a>] - iTest: StatelessLocalJndiTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-147'>OPENEJB-147</a>] - iTest: StatelessHomeIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-148'>OPENEJB-148</a>] - iTest: StatelessEjbHomeTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-149'>OPENEJB-149</a>] - iTest: StatelessEjbObjectTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-150'>OPENEJB-150</a>] - iTest: StatelessEjbLocalHomeTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-151'>OPENEJB-151</a>] - iTest: StatelessEjbLocalObjectTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-152'>OPENEJB-152</a>] - iTest: StatelessRemoteIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-153'>OPENEJB-153</a>] - iTest: StatelessLocalIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-154'>OPENEJB-154</a>] - iTest: StatelessHomeHandleTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-155'>OPENEJB-155</a>] - iTest: StatelessHandleTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-156'>OPENEJB-156</a>] - iTest: StatelessEjbMetaDataTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-157'>OPENEJB-157</a>] - iTest: StatelessLocalBusinessIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-158'>OPENEJB-158</a>] - iTest: StatelessRemoteBusinessIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-159'>OPENEJB-159</a>] - iTest: StatelessBeanJndiEncTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-160'>OPENEJB-160</a>] - iTest: StatelessBeanSetterInjectionTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-161'>OPENEJB-161</a>] - iTest: StatelessBeanPublicFieldInjectionTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-171'>OPENEJB-171</a>] - iTest: StatefulRemoteJndiTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-172'>OPENEJB-172</a>] - iTest: StatefulLocalJndiTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-173'>OPENEJB-173</a>] - iTest: StatefulHomeIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-174'>OPENEJB-174</a>] - iTest: StatefulEjbHomeTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-175'>OPENEJB-175</a>] - iTest: StatefulEjbObjectTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-176'>OPENEJB-176</a>] - iTest: StatefulEjbLocalHomeTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-177'>OPENEJB-177</a>] - iTest: StatefulEjbLocalObjectTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-179'>OPENEJB-179</a>] - iTest: StatefulLocalIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-180'>OPENEJB-180</a>] - iTest: StatefulHomeHandleTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-181'>OPENEJB-181</a>] - iTest: StatefulHandleTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-183'>OPENEJB-183</a>] - iTest: StatefulLocalBusinessIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-184'>OPENEJB-184</a>] - iTest: StatefulRemoteBusinessIntfcTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-185'>OPENEJB-185</a>] - iTest: StatefulBeanJndiEncTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-186'>OPENEJB-186</a>] - iTest: StatefulBeanSetterInjectionTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-187'>OPENEJB-187</a>] - iTest: StatefulBeanPublicFieldInjectionTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-201'>OPENEJB-201</a>] - iTest: InterceptorInvocationContextTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-316'>OPENEJB-316</a>] - ASL Headers: openejb3/assembly
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-317'>OPENEJB-317</a>] - ASL Headers: openejb3/container
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-318'>OPENEJB-318</a>] - ASL Headers: openejb3/examples
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-319'>OPENEJB-319</a>] - ASL Headers: openejb3/itests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-320'>OPENEJB-320</a>] - ASL Headers: openejb3/server
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-328'>OPENEJB-328</a>] - openejb3 license and notice files do not end with .txt
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-329'>OPENEJB-329</a>] - openejb3/itests/openejb-itests-app/
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-330'>OPENEJB-330</a>] - openejb3/assembly/openejb-standalone
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-331'>OPENEJB-331</a>] - openejb3/assembly/openejb-tomcat
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-343'>OPENEJB-343</a>] - Example: Minimal Statetless Bean via a deployment descriptor
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-345'>OPENEJB-345</a>] - Example: Minimal MessageDriven Bean via a deployment descriptor
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-636'>OPENEJB-636</a>] - doc: deploy-tool.html
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-658'>OPENEJB-658</a>] - doc: quickstart.html
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-660'>OPENEJB-660</a>] - doc: startup.html
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-678'>OPENEJB-678</a>] - Validation: Explicit check for InvocationContext incorrectly used in bean callbacks
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1419'>OPENEJB-1419</a>] - Add a related documentation page
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1836'>OPENEJB-1836</a>] - Validation: @Local on bean with no-interface should use @LocalBean
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2071'>OPENEJB-2071</a>] - Validation: Check for proper @Asynchronous usage
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-6'>OPENEJB-6</a>] - Wrong Exceptions thrown for unimplemented features
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-23'>OPENEJB-23</a>] - OpenEJB protocol hangs in ObjectInputStream
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-75'>OPENEJB-75</a>] - itests broken when Geronimo moved to v1.0
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-207'>OPENEJB-207</a>] - Need to put the most updated EJB\JPA specs onto one of our repos
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-208'>OPENEJB-208</a>] - NoClassDefFound exception is thrown when OpenEJB3.0 server is starting
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-259'>OPENEJB-259</a>] - Session bean &quot;setSessionContext&quot; method should not be required for POJO EJBs
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-290'>OPENEJB-290</a>] - Executing an ejbSelect that does not return a cmp bean throw NullPointerException
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-291'>OPENEJB-291</a>] - SessionContext getRollbackOnly and setRollbackOnly should throw an IllegalArgumentException when there is no transaction in progress
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-292'>OPENEJB-292</a>] - SessionSynchronization should not be called on a SFSB when ejbCreate is called
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-293'>OPENEJB-293</a>] - beforeCommit should not be called when the transaction is marked rollback only
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-296'>OPENEJB-296</a>] - EJBQL query with many-to-many join clause causes an AssertionError
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-303'>OPENEJB-303</a>] - EJBLocalObject.getEJBLocalHome throws exception
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-322'>OPENEJB-322</a>] - JeeTests fail due to bad descriptors
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-339'>OPENEJB-339</a>] - NPE in class AnnotationDeployer during deployment of annotated beans
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-391'>OPENEJB-391</a>] - openejb-itests-core does not start
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-392'>OPENEJB-392</a>] - Patch to fix broken itests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-394'>OPENEJB-394</a>] - javax.naming.NameNotFoundException Name &quot;client/tools/DatabaseHome&quot; not found
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-397'>OPENEJB-397</a>] - Fix DummyTest.java in itests.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-409'>OPENEJB-409</a>] - NullPointer Exception on trying to deploy MessageDrivenBean
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-410'>OPENEJB-410</a>] - Executing bin/openejb with no parameters causes usage to be printed 4 times
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-411'>OPENEJB-411</a>] - IvmContext.listBindings returns an enumeration of NameClassPair insted of Bindings
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-413'>OPENEJB-413</a>] - @EJB Resource injection does not work when there are both Local and Remote interface
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-430'>OPENEJB-430</a>] - Transaction support not wired in MDB Container
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-444'>OPENEJB-444</a>] - Starting and ending spaces not trimmed in openejb during unmarshalling of descriptors.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-461'>OPENEJB-461</a>] - Workaround for maven misresolving ${pom.version}
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-463'>OPENEJB-463</a>] - Examples use a different version for geronimo-ejb_3.0_spec than the one used in the main build.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-467'>OPENEJB-467</a>] - Lookup of EntityManagerFactories failing in Windows
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-471'>OPENEJB-471</a>] - CMP beans in an EJB 1.1 jar are assumed to be CMP 2.0
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-513'>OPENEJB-513</a>] - Missing OpenEJB icon on &quot;Define New Server&quot; Page of &quot;New Server&quot; wizard
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-515'>OPENEJB-515</a>] - openejb2/geronimo jaxb tree cannot handle persistence-unit-ref
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-539'>OPENEJB-539</a>] - Fix NPE in InterceptorStack
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-540'>OPENEJB-540</a>] - Rolling back a transaction in which a Timer is cancelled results in a non-functional timer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-545'>OPENEJB-545</a>] - PortableRemoteObject instances not getting marshaled correctly on EJB calls.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-546'>OPENEJB-546</a>] - Timer operations are improperly allowed in some methods
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-549'>OPENEJB-549</a>] - JndiEncBuilder is inserting bad comp/ORB and comp/HandleDelegate references into jndi tree.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-551'>OPENEJB-551</a>] - ClassNotFoundExceptions can occur during method argument or return value marshalling/unmarshalling
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-553'>OPENEJB-553</a>] - EjbObjectProxyHandler and EjbHomeProxyHandler serialization using wrong server context.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-554'>OPENEJB-554</a>] - WebServiceBindingType.ejbName not set in ReadDescriptors.java
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-555'>OPENEJB-555</a>] - Don&#39;t ship files with Sun copyright statements
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-556'>OPENEJB-556</a>] - HSQL ServerService fails to start when there are no connectors bound into the system
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-557'>OPENEJB-557</a>] - Throw EJBAccessException not RemoteException when you&#39;re unauthorized
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-562'>OPENEJB-562</a>] - WebServiceRef annotation processing does not check for existing service-ref elements in DD
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-564'>OPENEJB-564</a>] - JAX-RPC fixes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-566'>OPENEJB-566</a>] - geronimo security type not copied correctly
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-567'>OPENEJB-567</a>] - EjbJarBuilder.build() should not &quot;deploy&quot; beans
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-570'>OPENEJB-570</a>] - NotSerializableException passivating a session
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-578'>OPENEJB-578</a>] - Register SERVICE_ENDPOINT last so it doesn&#39;t get overriden
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-579'>OPENEJB-579</a>] - Persistenceunit refs with no name should get resolved to a unique persistence unit
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-581'>OPENEJB-581</a>] - EjbModule URL not valid should be squashed
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-582'>OPENEJB-582</a>] - Lifecycle interceptor defined on a superclass breaks the chain
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-587'>OPENEJB-587</a>] - wrong main.class value for deploy and validate options
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-588'>OPENEJB-588</a>] - OpenJPA graduated from incubator, need to upgrade to 1.0.0-SNAPSHOT
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-589'>OPENEJB-589</a>] - MalformedURLException during deployment of Geronimo MEJBGBean
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-590'>OPENEJB-590</a>] - mvn -Dassemble does not create bin directory in the assembly of module openejb-standalone
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-593'>OPENEJB-593</a>] - Fix build error
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-595'>OPENEJB-595</a>] - maven assembly plugin does not filter resources
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-601'>OPENEJB-601</a>] - broken logging
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-622'>OPENEJB-622</a>] - EntityEJBObjectHandler memory leak
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-623'>OPENEJB-623</a>] - Apply container-transaction delcarations in proper order
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-625'>OPENEJB-625</a>] - RedeployTest does not search for maven repository properly
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-666'>OPENEJB-666</a>] - openejb start --help command prints out property values.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-667'>OPENEJB-667</a>] - OpenEJB server prints logging messages to console.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-672'>OPENEJB-672</a>] - Running the command &quot;openejb stop --help&quot; throws a null pointer exception
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-792'>OPENEJB-792</a>] - Failure in RedeployTest on Windows.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-889'>OPENEJB-889</a>] - javax.jms.JMSException: Failed to build body from bytes.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1022'>OPENEJB-1022</a>] - Test case org.apache.openejb.config.ConfigurationFactoryTest#testConfigureApplicationWebModule fails while building OEJB
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1131'>OPENEJB-1131</a>] - JDK 1.6.0 u18 has a ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1246'>OPENEJB-1246</a>] - Committed timers are not visible between transactions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1263'>OPENEJB-1263</a>] - IllegalAccessException with TomcatThreadContextListener
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1287'>OPENEJB-1287</a>] - java.lang.NullPointerException: null: null at org.apache.openejb.assembler.classic.Assembler.createApplication
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1305'>OPENEJB-1305</a>] - Standalone Server shutdown fails
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1347'>OPENEJB-1347</a>] - ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1349'>OPENEJB-1349</a>] - No interceptor of type org.apache.openejb.cdi.CdiInterceptor
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1405'>OPENEJB-1405</a>] - WS Security mustUnderstand flag not treated when handlers are used
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1417'>OPENEJB-1417</a>] - webservices.xml not read when embedded in Tomcat
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1422'>OPENEJB-1422</a>] - fix compile error caused by OWB-503
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1622'>OPENEJB-1622</a>] - Adding more boundary condition handling in cron calendar timer.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1918'>OPENEJB-1918</a>] - Build relies on &lt;repositories&gt; and &lt;pluginRepositories&gt;
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1962'>OPENEJB-1962</a>] - Filter out known directories from EAR scanning
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1963'>OPENEJB-1963</a>] - Only fail security on bad deployment directory
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1967'>OPENEJB-1967</a>] - SocketConnectionFactory not honouring lock request and soLinger
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1986'>OPENEJB-1986</a>] - Deployment of web application with white spaces in its name fails due to unencoded characters
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1994'>OPENEJB-1994</a>] - App directory with space in name fails on Win platforms
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1995'>OPENEJB-1995</a>] - Scheduler does not respect TimeZone property if specified
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2004'>OPENEJB-2004</a>] - EjbTimerService fails to shut down after recent changes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2047'>OPENEJB-2047</a>] - ignore com.sun in PersistenceUnitInfoImpl
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2055'>OPENEJB-2055</a>] - openejb-core PMD - basic.xml
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2063'>OPENEJB-2063</a>] - Failure to start cxf-rs service due to simple logging call
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2064'>OPENEJB-2064</a>] - @DenyAll not handled at class level
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2065'>OPENEJB-2065</a>] - Change 1482211 causes shell error if bin/openejb is given more than one argument
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2066'>OPENEJB-2066</a>] - &quot;openejb stop&quot; leaves the standalone java process running but broken
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2067'>OPENEJB-2067</a>] - Wrong URL when hot-deploying @WebService to TomEE+ 1.6.0
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2068'>OPENEJB-2068</a>] - OpenEJB runs EJB Business Interface Method on Proxy instead of Bean
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2070'>OPENEJB-2070</a>] - Potential deadlock in URLClassLoaderFirst
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2072'>OPENEJB-2072</a>] - Fix OSGI import for commons-lang and commons-lang3
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2078'>OPENEJB-2078</a>] - add pojo-deployment to openejb-jar.xsd
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2080'>OPENEJB-2080</a>] - EJB @LocalBean reference serialization issue
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2081'>OPENEJB-2081</a>] - Fix @Event AssemblerAfterApplicationCreated location
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2085'>OPENEJB-2085</a>] - Interceptor extension not recognized
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2093'>OPENEJB-2093</a>] - Testing a WebService through ApplicationComposer may lead to a null WebServiceContext
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-38'>OPENEJB-38</a>] - The loader jar not installable or deployable to a maven repo
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-305'>OPENEJB-305</a>] - Update itest plans
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-309'>OPENEJB-309</a>] - Implement support for JNDI_LIST and JNDI_LIST_BINDINGS methods in org.openejb.server.ejbd.JndiRequestHandler
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-321'>OPENEJB-321</a>] - Add ASF license header to all source files
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-514'>OPENEJB-514</a>] - Introduce UI plugin + minor fixes to core plugin
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-568'>OPENEJB-568</a>] - JAX-RPC integration improvements
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-626'>OPENEJB-626</a>] - Rename default.logging.conf to embedded.logging.properties and also change appenders for embedded.logging.properties
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-630'>OPENEJB-630</a>] - Add search to home page
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-669'>OPENEJB-669</a>] - remove hsql log messages from server startup
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-684'>OPENEJB-684</a>] - Upgrade org.apache.axis2:axis2-jaxws-api to 1.3
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-685'>OPENEJB-685</a>] - Use Maven 2 Remote Resources Plugin to manage LICENSE/NOTICE files
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-925'>OPENEJB-925</a>] - Improved scanning for ejbs in webapps while in Tomcat
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1081'>OPENEJB-1081</a>] - Find most specific setter in ClientInjectionProcessor.findSetter
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1265'>OPENEJB-1265</a>] - TempClassLoader buffer reuse reduces memory requirements
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1346'>OPENEJB-1346</a>] - Improve @AccessTimeout annotation processing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1413'>OPENEJB-1413</a>] - Support interesting module types in DeploymentLoader
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1418'>OPENEJB-1418</a>] - Refactor TomcatWebAppBuilder
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1838'>OPENEJB-1838</a>] - Add &#39;MultiPulse&#39; discovery - An alternative multicast discovery option
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1839'>OPENEJB-1839</a>] - Configrable TCP Socket connect timeout for ejbd and ejbds
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1854'>OPENEJB-1854</a>] - Multicast discovery collides with a configured localhost service
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1969'>OPENEJB-1969</a>] - OpenEJBDeployableContainer has InstanceProducer&lt;Context&gt;
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1996'>OPENEJB-1996</a>] - Configure QuartzResourceAdapter start and stop timeouts and logging
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1999'>OPENEJB-1999</a>] - Update to ActiveMQ 5.8.x
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2000'>OPENEJB-2000</a>] - Add &#39;ignore&#39; property to MulticastPulseAgent
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2030'>OPENEJB-2030</a>] - Default include exclude order should be exclude-include
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2049'>OPENEJB-2049</a>] - openejb-core PMD - EmptyCatchBlock
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2050'>OPENEJB-2050</a>] - openejb-core PMD - EmptyStatementNotInLoop
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2051'>OPENEJB-2051</a>] - openejb-core PMD - EmptyWhileStmt
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2052'>OPENEJB-2052</a>] - openejb-core PMD - EmptyIfStmt
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2053'>OPENEJB-2053</a>] - openejb-core PMD - finalizers.xml and imports.xml
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2054'>OPENEJB-2054</a>] - openejb-core PMD - unusedcode.xml
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2056'>OPENEJB-2056</a>] - openejb-loader PMD
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2057'>OPENEJB-2057</a>] - openejb-core checkstyle
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2060'>OPENEJB-2060</a>] - openejb-core checkstyle [FinalClass]
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2061'>OPENEJB-2061</a>] - openejb-core checkstyle [SimplifyBooleanExpression, SimplifyBooleanReturn]
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2062'>OPENEJB-2062</a>] - openejb-core checkstyle [ArrayTypeStyle]
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2073'>OPENEJB-2073</a>] - openejb-core PMD - LocalVariableCouldBeFinal
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2079'>OPENEJB-2079</a>] - Use system property &#39;derby.system.home&#39; if supplied
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2084'>OPENEJB-2084</a>] - Move Server Services to a dedicated &quot;Start&quot; event
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2088'>OPENEJB-2088</a>] - Allow injection of (SOAP)Handlers
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2089'>OPENEJB-2089</a>] - Provide ApplicationComposer feature as a JUnit @Rule
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-63'>OPENEJB-63</a>] - New Castor CMP Container
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-565'>OPENEJB-565</a>] - Basic support for JAX-WS invocations
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-569'>OPENEJB-569</a>] - @Resource WebServiceContext injection
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-924'>OPENEJB-924</a>] - Adding APIs for new EJB 3.1 features
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1230'>OPENEJB-1230</a>] - Webapp scanning include/exclude via context.xml settings
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1410'>OPENEJB-1410</a>] - Dynamic data source (using more than one data source as one)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1525'>OPENEJB-1525</a>] - bean validation for parameters and returned values
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1528'>OPENEJB-1528</a>] - allowing the user to add default interceptors
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1958'>OPENEJB-1958</a>] - Add compression to the ejbd protocol.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2048'>OPENEJB-2048</a>] - Implement a simplified direct connection factory
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2082'>OPENEJB-2082</a>] - Allow to call an observer after another one
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2090'>OPENEJB-2090</a>] - provide junit rules for EJBContainer
</li>
</ul>
<h2> Task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-20'>OPENEJB-20</a>] - org.openejb.util.Logger uses deprecated log4j.Category class
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-36'>OPENEJB-36</a>] - Automated test of tomcat integration
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-81'>OPENEJB-81</a>] - ejb3 specs module
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-110'>OPENEJB-110</a>] - JPA Spec - ClassTransformer missing method patch
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-111'>OPENEJB-111</a>] - JPA - persistence.xml parser and skeleton provider
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-112'>OPENEJB-112</a>] - Port HTTP server support from 2
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-113'>OPENEJB-113</a>] - Port CORBA server code from openejb 2
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-114'>OPENEJB-114</a>] - Port Axis server support from 2
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-115'>OPENEJB-115</a>] - Port/rewrite the XFire server support from 2 into 3
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-116'>OPENEJB-116</a>] - Port EJB Containers from 2 into 3
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-122'>OPENEJB-122</a>] - JCA Support via Jencks project
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-135'>OPENEJB-135</a>] - Castor 1.0 upgrade
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-258'>OPENEJB-258</a>] - Documentation about XBean and its use
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-264'>OPENEJB-264</a>] - iTests broken - missing spring2.xml
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-272'>OPENEJB-272</a>] - Change packages to org.apache.openejb in openejb3 trunk
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-281'>OPENEJB-281</a>] - Remove dependencies with groupId=geronimo from poms
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-282'>OPENEJB-282</a>] - Both EJBHome and EJBLocalHome remove(Object primaryKey) methods should throw javax.ejb.RemoveException when used with Sessions beans
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-311'>OPENEJB-311</a>] - Add ASL License Headers
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-323'>OPENEJB-323</a>] - Add ASL License and Notice
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-387'>OPENEJB-387</a>] - Adding support for &quot;openejb.deployments.classpath.include&quot;
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-448'>OPENEJB-448</a>] - Move duplicate app checking into the assembler
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-449'>OPENEJB-449</a>] - Non-finder based ServerService creation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-524'>OPENEJB-524</a>] - Geronimo 2.0 Integration
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-585'>OPENEJB-585</a>] - [GRADUATION] Yank the DISCLAIMER.txt that says we are incubating
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-586'>OPENEJB-586</a>] - [GRADUATION] Drop &quot;incubating&quot; from version number
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-1054'>OPENEJB-1054</a>] - Investigate App Client Main-Class handling
</li>
</ul>
<h2> Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-450'>OPENEJB-450</a>] - Potentially use xbean-naming
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-519'>OPENEJB-519</a>] - Annotated test clients enablement
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-563'>OPENEJB-563</a>] - Test Case for Jax-RPC
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-676'>OPENEJB-676</a>] - [BUILD FAILURE : There are test failures] OpenejbJarTest and ConversionTest are failing when building the code.
</li>
</ul>
<h2> Wish
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2077'>OPENEJB-2077</a>] - Do not require openejb.json/openejb.xml
</li>
<li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2092'>OPENEJB-2092</a>] - Allow easy offsetting of all OpenEJB ports
</li>
</ul>