| |
| 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't use same id as deployment -> 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'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'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 & @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'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'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'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'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'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'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'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'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 "openejb.timers.on" 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>] - <Resource classpath=""> 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 & 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 <security-role-ref> |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1220'>TOMEE-1220</a>] - if jaxrs.txt is in <tomee>/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 "setSessionContext" 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 "client/tools/DatabaseHome" 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 "Define New Server" Page of "New Server" 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'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'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 "deploy" 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'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 "openejb stop --help" 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 <repositories> and <pluginRepositories> |
| </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>] - "openejb stop" 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 'MultiPulse' 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<Context> |
| </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 'ignore' 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 'derby.system.home' if supplied |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/OPENEJB-2084'>OPENEJB-2084</a>] - Move Server Services to a dedicated "Start" 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 "openejb.deployments.classpath.include" |
| </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 "incubating" 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> |