Done : https://issues.apache.org/jira/browse/TOMEE-423
On Thu, Sep 20, 2012 at 10:21 PM, Jean-Louis MONTEIRO <jeano...@gmail.com>wrote: > Amazing, we got that discussion on my company as well where we have a lot > of instances. > Yes, that'd be awesome if you could feel a jura for that. > > Jean-Louis > > 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 > > > > > > > > > > > > > > > > > > > > > > > > >