All tomee conf can be a properties one...far easier to generate
Le 16 févr. 2013 21:23, "Alex The Rocker" <[email protected]> a écrit :

> I'm not aware of SSH console, can't find anything about it in TomEE's
> documentation.
>
> However, remember that my 1st use case is modifying a TomEE configuration
> from an installer, before TomEE is started up. I'm guessing that SSH
> console means starting TomEE with a configured SSH admin port, right?
>
> I guess for the short term I have no choice but parsing & regenerating
> myself tomee.xml.
>
> Thanks,
> Alex
>
>
> On Sat, Feb 16, 2013 at 9:08 PM, Romain Manni-Bucau
> <[email protected]>wrote:
>
> > Did you look the ssh console?
> >
> > It gives something not far.
> >
> > For resources we need some work but we support deployment/redeployment of
> > resources.xml IIRC
> >
> > + tomcat exposes some jmx management
> > Le 16 févr. 2013 19:44, "Alex The Rocker" <[email protected]> a
> écrit :
> >
> > > Okay, I guess the answer is that no such command-line utility exists
> yet.
> > >
> > > It's not an API, but I can give a prototype usage:
> > >
> > > tomeeadmin.sh
> > >
> > > [-h(help)] Displays this help.
> > >
> > > [-c command] Runs a single commands, if there are multiple such
> options,
> > > then they
> > >              run in their order of appearance.
> > >
> > > [-f script_file_name] Runs a script in given file.
> > >
> > > [-conntype NONE] Specifies that tomeeadmin.sh runs in local mode, it
> will
> > > operate on
> > >                  the configuration of the TomEE installation from which
> > it
> > > is launched.
> > >
> > > [-conntype JMX [-host host:port] [-user userid] [-password password]]
> > >                  Specifies that tomeeadmin.sh will connect to  the
> > > specified host:port
> > >                  management application (JSR 60 compliant) using
> > specified
> > > user and password,
> > >                  and that it will operate on this remote server's
> > > configuration.
> > >
> > > [script parameters] optional arguments which will be passed to the
> > script,
> > > if any.
> > >
> > > Currently JMX / JSR 160 is nice to have for my needs (I just need to be
> > > able to call this tool from our installer), but I think it can be
> helpful
> > > for administrators, and since there's a standard for it, why not using
> > it?
> > >
> > > Of course I can't be more precise because I don't know TomEE's
> management
> > > object model : is this management object model documented somewhere?
> > >
> > > Ideally, there should be an extra option (-scriptlang name) for
> > specifying
> > > the scripting language, which should be any JSR 223 compliant one.
> > >
> > > The use cases are many : install / uninstall a web app (yeah I know
> with
> > > TomEE it's a simple cp/rm, but think about remote servers),
> > > add/update/remove JNDI, JDBC, JMS, JTA, etc. items, setup virtual hosts
> > > definitions, you name it...
> > >
> > > I realize that there would be substantial work to do it :)
> > >
> > > Thanks,
> > > Alexandre
> > >
> > >
> > > On Sat, Feb 16, 2013 at 6:20 PM, Romain Manni-Bucau
> > > <[email protected]>wrote:
> > >
> > > > Can you prototype an api/usage?
> > > > Le 16 févr. 2013 18:14, "Alex The Rocker" <[email protected]> a
> > > écrit :
> > > >
> > > > > Hello,
> > > > >
> > > > > I am looking for command-line tools for modifying TomEE
> > configuration.
> > > > >
> > > > > I know IBM WebSphere Application Server has such tool, called
> > > > > wsadmin.{sh,bat}. It allows adding JNDI aliases, JDBC datasources,
> > etc.
> > > > > even without starting the application server (if ran locally with
> > > > -connType
> > > > > NONE) or to a remote application server with authentication stuff.
> > > > >
> > > > > How about TomEE, anything available?
> > > > >
> > > > > My use case: I need to programmatically add this into tomee.xml:
> > > > >
> > > > > <Resource id="DefaultJmsResourceAdapter"
> > > type="ActiveMQResourceAdapter">
> > > > >         BrokerXmlConfig =  broker:(tcp://0.0.0.0:61617
> > > > > )?useJmx=false&amp;persistent=false
> > > > >         ServerUrl       =  vm://localhost
> > > > >         Datasource      =
> > > > > </Resource>
> > > > >
> > > > > <Resource id="connectionFactory"
> type="javax.jms.ConnectionFactory">
> > > > >         ResourceAdapter = DefaultJmsResourceAdapter
> > > > > </Resource>
> > > > >
> > > > > Of course it's trivial, but if there were a TomEE command-line tool
> > for
> > > > > performing this based on a scripting syntax on "Administration
> > objects"
> > > > > (like wsadmin works with WebSphere); then I'd use it instead of
> > making
> > > my
> > > > > own parsing & generation.
> > > > >
> > > > > Thanks,
> > > > > Alex
> > > > >
> > > >
> > >
> >
>

Reply via email to