Yes open a jira please
*Romain Manni-Bucau* *Twitter: @rmannibucau* *Blog: http://rmannibucau.wordpress.com* *LinkedIn: http://www.linkedin.com/pub/romain-manni-bucau/43/544/956* 2012/9/20 Alex The Rocker <alex.m3...@gmail.com> > Romain: > > It would be great to move TomEE's transport out of the tomee management UI > web app, as you suggest. > > Should I create a JIRA to track this feature request ? > > Alex > > PS: I'm definitely paranoid and want to remove management web app from > production environment exposed to Internet (and maybe use secured JMX for > remote management with strict iptable rules..) > > On Sun, Sep 16, 2012 at 10:59 PM, Romain Manni-Bucau > <rmannibu...@gmail.com>wrote: > > > i dont think (or it is not known today) > > > > i personnally would like to keep it a gui + transport webapp. > > > > wonder if we shouldnt move transport part BTW. We could do it > > programmatically and totally skip the webapp (something to think about > > after next release). > > > > *Romain Manni-Bucau* > > *Twitter: @rmannibucau* > > *Blog: http://rmannibucau.wordpress.com* > > > > > > > > > > 2012/9/16 Alex The Rocker <alex.m3...@gmail.com> > > > > > David: > > > > > > Thank you very much for your answer. Is the ability to remove > > webapps/tomee > > > directory a durable one? > > > Won't there be future "mandatory" features requiring this web app? > > > > > > Alex > > > > > > On Sun, Sep 16, 2012 at 7:29 PM, David Blevins < > david.blev...@gmail.com > > > >wrote: > > > > > > > > > > > On Sep 16, 2012, at 8:16 AM, Alex The Rocker wrote: > > > > > > > > > Hello, > > > > > > > > > > Can the webapps/tomee directory be deleted for deploying a web app > to > > > > > production TomEE/TomEE+ server and exposed to Internet? > > > > > Indeed, when delivering our app with Tomcat, we delete all default > > web > > > > apps > > > > > as part of a list of Tomcat hardening task list. > > > > > > > > > > Is there any TomEE/TomE++ vital content in webapps/tomee directory > ? > > > > > > > > The only loss of functionality would be the ability to remotely > execute > > > > EJBs over HTTP. However this can easily be added to a different > webapp > > > > like so: > > > > > > > > <servlet> > > > > <servlet-name>ServerServlet</servlet-name> > > > > > > > > > > > > > > <servlet-class>org.apache.openejb.server.httpd.ServerServlet</servlet-class> > > > > </servlet> > > > > > > > > <servlet-mapping> > > > > <servlet-name>ServerServlet</servlet-name> > > > > <url-pattern>/myejbs/*</url-pattern> > > > > </servlet-mapping> > > > > > > > > > > > > Then you can create an `InitialContext` that points to that webapp > like > > > so: > > > > > > > > Properties p = new Properties(); > > > > p.put("java.naming.factory.initial", > > > > "org.apache.openejb.client.RemoteInitialContextFactory"); > > > > p.put("java.naming.provider.url", " > > > > http://127.0.0.1:8080/mywebapp/myejbs"); > > > > // user and pass optional > > > > p.put("java.naming.security.principal", "myuser"); > > > > p.put("java.naming.security.credentials", "mypass"); > > > > > > > > InitialContext ctx = new InitialContext(p); > > > > > > > > MyBean myBean = (MyBean) ctx.lookup("MyBeanRemote"); > > > > > > > > > > > > -David > > > > > > > > > > > > > > > > > >