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
> > >
> > >
> > >
> >
>

Reply via email to