You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Alex Soto <as...@gmail.com> on 2015/11/02 12:11:44 UTC

TomEE Maven plugin

Hi, I have a really quick question, when you execute the tomee:exec goal,
the maven plugin will create a runnable file with everything inside
(TomEE + Application).

My question is if there is a way to set running port from any property or
not. I know that you can create a tomee/config directory inside the project
with the configuration you want to embed inside the jar, but in case you
want to use Mesos, the running port is resolved dynamically at running time.

Alex

Re: TomEE Maven plugin

Posted by Alex Soto <as...@gmail.com>.
Well maybe in type of serviceprovider that you need to add to classpath.

El dl., 2 nov. 2015 a les 17:07, Romain Manni-Bucau (<rm...@gmail.com>)
va escriure:

> yes but "system.properties" in general in tomee are container properties
> and not this so sounds misleading to me. However an interesting thing would
> be to add hooks you could execute before/after ExecRunner#main. Not yet
> sure which kind of API we need to provide (issue is dependencies handling)
> but can be something to investigate. Wdyt?
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-11-02 8:01 GMT-08:00 Alex Soto <as...@gmail.com>:
>
> > But what I need is to set the tomcat http port, which this cannot be
> > configured using tomee.xml but overriding server.xml
> >
> > El dl., 2 nov. 2015 a les 16:46, Romain Manni-Bucau (<
> > rmannibucau@gmail.com>)
> > va escriure:
> >
> > > I got it but sounds like very fragile (i rarely run the shade from the
> > > folder it is in...and thinking to it I think it mainly depends where I
> am
> > > when i need to run it ;)).
> > >
> > > in TomEE.xml you can import another "tomee.xml" and using
> > > ~/.openejb/system.properties you keep the ability to configure "local"
> > > resources. Isnt it enough? Also resources.xml supports placeholder so
> > > sounds like with everything it is enough. If not a small class
> @Observes
> > > ContainerSystemCreated (openejb) to init the properties would do the
> > trick.
> > >
> > >
> > > Romain Manni-Bucau
> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > <http://rmannibucau.wordpress.com> | Github <
> > > https://github.com/rmannibucau> |
> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > <http://www.tomitribe.com>
> > >
> > > 2015-11-02 7:18 GMT-08:00 Alex Soto <as...@gmail.com>:
> > >
> > > > Well in the code you sent me you need to do:
> > > >
> > > > -DadditionalSystemProperties=-Dmyport=1234 -Dmyhost=xxxx
> > > >
> > > > but whatI say is that you could put an
> > > > additionalSystemProperties.properties in the same directory as the
> uber
> > > > jar, and if it is there it reads all the properties there, and append
> > the
> > > > -D and it concats with additionalArgs as well.
> > > >
> > > > El dl., 2 nov. 2015 a les 16:10, Romain Manni-Bucau (<
> > > > rmannibucau@gmail.com>)
> > > > va escriure:
> > > >
> > > > > Wdym by jar there? system.properties is supported and tomee.xml
> > support
> > > > > syst props and imports
> > > > > Le 2 nov. 2015 06:59, "Alex Soto" <as...@gmail.com> a écrit :
> > > > >
> > > > > > Ah ok, a bit strange since it is a property inside a property but
> > > yeah
> > > > it
> > > > > > works. I think it would be interesting that if in current jar
> > > directory
> > > > > > there is an additionalSystemProperties.properties file then they
> > are
> > > > read
> > > > > > as well.
> > > > > >
> > > > > > El dl., 2 nov. 2015 a les 15:56, Romain Manni-Bucau (<
> > > > > > rmannibucau@gmail.com>)
> > > > > > va escriure:
> > > > > >
> > > > > > > Le 2 nov. 2015 06:47, "Alex Soto" <as...@gmail.com> a écrit
> :
> > > > > > > >
> > > > > > > > Cool, two questions, in case of uber jar (maven exec) can I
> use
> > > > > > directly
> > > > > > > > the -D on call java -jar -Dmyport=1234 my.jar or should I
> > export
> > > > > > > > CATALINA_OPTS before? And is it possible to set a default
> value
> > > > like
> > > > > > for
> > > > > > > > example tomee resources?
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/tomee/blob/master/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/runner/ExecRunner.java#L102
> > > > > > > is the way to add system props i mentionned. Not directly ln
> the
> > > > > process
> > > > > > > cause it forks. Defaults work then like in a plain tomee using
> > this
> > > > > > > particular config.
> > > > > > >
> > > > > > > > Alex.
> > > > > > > >
> > > > > > > > El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<
> > > > > > > rmannibucau@gmail.com>)
> > > > > > > > va escriure:
> > > > > > > >
> > > > > > > > > server.xml supports placeholders and exec main supports
> > > > > > > > > -DadditionalSystemProperties=-Dmyport=1234. Together it
> does
> > > the
> > > > > > trick.
> > > > > > > > > Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a
> > écrit
> > > :
> > > > > > > > >
> > > > > > > > > > Hi, I have a really quick question, when you execute the
> > > > > tomee:exec
> > > > > > > goal,
> > > > > > > > > > the maven plugin will create a runnable file with
> > everything
> > > > > inside
> > > > > > > > > > (TomEE + Application).
> > > > > > > > > >
> > > > > > > > > > My question is if there is a way to set running port from
> > any
> > > > > > > property or
> > > > > > > > > > not. I know that you can create a tomee/config directory
> > > inside
> > > > > the
> > > > > > > > > project
> > > > > > > > > > with the configuration you want to embed inside the jar,
> > but
> > > in
> > > > > > case
> > > > > > > you
> > > > > > > > > > want to use Mesos, the running port is resolved
> dynamically
> > > at
> > > > > > > running
> > > > > > > > > > time.
> > > > > > > > > >
> > > > > > > > > > Alex
> > > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: TomEE Maven plugin

Posted by Romain Manni-Bucau <rm...@gmail.com>.
yes but "system.properties" in general in tomee are container properties
and not this so sounds misleading to me. However an interesting thing would
be to add hooks you could execute before/after ExecRunner#main. Not yet
sure which kind of API we need to provide (issue is dependencies handling)
but can be something to investigate. Wdyt?


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-11-02 8:01 GMT-08:00 Alex Soto <as...@gmail.com>:

> But what I need is to set the tomcat http port, which this cannot be
> configured using tomee.xml but overriding server.xml
>
> El dl., 2 nov. 2015 a les 16:46, Romain Manni-Bucau (<
> rmannibucau@gmail.com>)
> va escriure:
>
> > I got it but sounds like very fragile (i rarely run the shade from the
> > folder it is in...and thinking to it I think it mainly depends where I am
> > when i need to run it ;)).
> >
> > in TomEE.xml you can import another "tomee.xml" and using
> > ~/.openejb/system.properties you keep the ability to configure "local"
> > resources. Isnt it enough? Also resources.xml supports placeholder so
> > sounds like with everything it is enough. If not a small class @Observes
> > ContainerSystemCreated (openejb) to init the properties would do the
> trick.
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com>
> >
> > 2015-11-02 7:18 GMT-08:00 Alex Soto <as...@gmail.com>:
> >
> > > Well in the code you sent me you need to do:
> > >
> > > -DadditionalSystemProperties=-Dmyport=1234 -Dmyhost=xxxx
> > >
> > > but whatI say is that you could put an
> > > additionalSystemProperties.properties in the same directory as the uber
> > > jar, and if it is there it reads all the properties there, and append
> the
> > > -D and it concats with additionalArgs as well.
> > >
> > > El dl., 2 nov. 2015 a les 16:10, Romain Manni-Bucau (<
> > > rmannibucau@gmail.com>)
> > > va escriure:
> > >
> > > > Wdym by jar there? system.properties is supported and tomee.xml
> support
> > > > syst props and imports
> > > > Le 2 nov. 2015 06:59, "Alex Soto" <as...@gmail.com> a écrit :
> > > >
> > > > > Ah ok, a bit strange since it is a property inside a property but
> > yeah
> > > it
> > > > > works. I think it would be interesting that if in current jar
> > directory
> > > > > there is an additionalSystemProperties.properties file then they
> are
> > > read
> > > > > as well.
> > > > >
> > > > > El dl., 2 nov. 2015 a les 15:56, Romain Manni-Bucau (<
> > > > > rmannibucau@gmail.com>)
> > > > > va escriure:
> > > > >
> > > > > > Le 2 nov. 2015 06:47, "Alex Soto" <as...@gmail.com> a écrit :
> > > > > > >
> > > > > > > Cool, two questions, in case of uber jar (maven exec) can I use
> > > > > directly
> > > > > > > the -D on call java -jar -Dmyport=1234 my.jar or should I
> export
> > > > > > > CATALINA_OPTS before? And is it possible to set a default value
> > > like
> > > > > for
> > > > > > > example tomee resources?
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/tomee/blob/master/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/runner/ExecRunner.java#L102
> > > > > > is the way to add system props i mentionned. Not directly ln the
> > > > process
> > > > > > cause it forks. Defaults work then like in a plain tomee using
> this
> > > > > > particular config.
> > > > > >
> > > > > > > Alex.
> > > > > > >
> > > > > > > El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<
> > > > > > rmannibucau@gmail.com>)
> > > > > > > va escriure:
> > > > > > >
> > > > > > > > server.xml supports placeholders and exec main supports
> > > > > > > > -DadditionalSystemProperties=-Dmyport=1234. Together it does
> > the
> > > > > trick.
> > > > > > > > Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a
> écrit
> > :
> > > > > > > >
> > > > > > > > > Hi, I have a really quick question, when you execute the
> > > > tomee:exec
> > > > > > goal,
> > > > > > > > > the maven plugin will create a runnable file with
> everything
> > > > inside
> > > > > > > > > (TomEE + Application).
> > > > > > > > >
> > > > > > > > > My question is if there is a way to set running port from
> any
> > > > > > property or
> > > > > > > > > not. I know that you can create a tomee/config directory
> > inside
> > > > the
> > > > > > > > project
> > > > > > > > > with the configuration you want to embed inside the jar,
> but
> > in
> > > > > case
> > > > > > you
> > > > > > > > > want to use Mesos, the running port is resolved dynamically
> > at
> > > > > > running
> > > > > > > > > time.
> > > > > > > > >
> > > > > > > > > Alex
> > > > > > > > >
> > > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: TomEE Maven plugin

Posted by Alex Soto <as...@gmail.com>.
But what I need is to set the tomcat http port, which this cannot be
configured using tomee.xml but overriding server.xml

El dl., 2 nov. 2015 a les 16:46, Romain Manni-Bucau (<rm...@gmail.com>)
va escriure:

> I got it but sounds like very fragile (i rarely run the shade from the
> folder it is in...and thinking to it I think it mainly depends where I am
> when i need to run it ;)).
>
> in TomEE.xml you can import another "tomee.xml" and using
> ~/.openejb/system.properties you keep the ability to configure "local"
> resources. Isnt it enough? Also resources.xml supports placeholder so
> sounds like with everything it is enough. If not a small class @Observes
> ContainerSystemCreated (openejb) to init the properties would do the trick.
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-11-02 7:18 GMT-08:00 Alex Soto <as...@gmail.com>:
>
> > Well in the code you sent me you need to do:
> >
> > -DadditionalSystemProperties=-Dmyport=1234 -Dmyhost=xxxx
> >
> > but whatI say is that you could put an
> > additionalSystemProperties.properties in the same directory as the uber
> > jar, and if it is there it reads all the properties there, and append the
> > -D and it concats with additionalArgs as well.
> >
> > El dl., 2 nov. 2015 a les 16:10, Romain Manni-Bucau (<
> > rmannibucau@gmail.com>)
> > va escriure:
> >
> > > Wdym by jar there? system.properties is supported and tomee.xml support
> > > syst props and imports
> > > Le 2 nov. 2015 06:59, "Alex Soto" <as...@gmail.com> a écrit :
> > >
> > > > Ah ok, a bit strange since it is a property inside a property but
> yeah
> > it
> > > > works. I think it would be interesting that if in current jar
> directory
> > > > there is an additionalSystemProperties.properties file then they are
> > read
> > > > as well.
> > > >
> > > > El dl., 2 nov. 2015 a les 15:56, Romain Manni-Bucau (<
> > > > rmannibucau@gmail.com>)
> > > > va escriure:
> > > >
> > > > > Le 2 nov. 2015 06:47, "Alex Soto" <as...@gmail.com> a écrit :
> > > > > >
> > > > > > Cool, two questions, in case of uber jar (maven exec) can I use
> > > > directly
> > > > > > the -D on call java -jar -Dmyport=1234 my.jar or should I export
> > > > > > CATALINA_OPTS before? And is it possible to set a default value
> > like
> > > > for
> > > > > > example tomee resources?
> > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/tomee/blob/master/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/runner/ExecRunner.java#L102
> > > > > is the way to add system props i mentionned. Not directly ln the
> > > process
> > > > > cause it forks. Defaults work then like in a plain tomee using this
> > > > > particular config.
> > > > >
> > > > > > Alex.
> > > > > >
> > > > > > El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<
> > > > > rmannibucau@gmail.com>)
> > > > > > va escriure:
> > > > > >
> > > > > > > server.xml supports placeholders and exec main supports
> > > > > > > -DadditionalSystemProperties=-Dmyport=1234. Together it does
> the
> > > > trick.
> > > > > > > Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a écrit
> :
> > > > > > >
> > > > > > > > Hi, I have a really quick question, when you execute the
> > > tomee:exec
> > > > > goal,
> > > > > > > > the maven plugin will create a runnable file with everything
> > > inside
> > > > > > > > (TomEE + Application).
> > > > > > > >
> > > > > > > > My question is if there is a way to set running port from any
> > > > > property or
> > > > > > > > not. I know that you can create a tomee/config directory
> inside
> > > the
> > > > > > > project
> > > > > > > > with the configuration you want to embed inside the jar, but
> in
> > > > case
> > > > > you
> > > > > > > > want to use Mesos, the running port is resolved dynamically
> at
> > > > > running
> > > > > > > > time.
> > > > > > > >
> > > > > > > > Alex
> > > > > > > >
> > > > > > >
> > > > >
> > > >
> > >
> >
>

Re: TomEE Maven plugin

Posted by Romain Manni-Bucau <rm...@gmail.com>.
I got it but sounds like very fragile (i rarely run the shade from the
folder it is in...and thinking to it I think it mainly depends where I am
when i need to run it ;)).

in TomEE.xml you can import another "tomee.xml" and using
~/.openejb/system.properties you keep the ability to configure "local"
resources. Isnt it enough? Also resources.xml supports placeholder so
sounds like with everything it is enough. If not a small class @Observes
ContainerSystemCreated (openejb) to init the properties would do the trick.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-11-02 7:18 GMT-08:00 Alex Soto <as...@gmail.com>:

> Well in the code you sent me you need to do:
>
> -DadditionalSystemProperties=-Dmyport=1234 -Dmyhost=xxxx
>
> but whatI say is that you could put an
> additionalSystemProperties.properties in the same directory as the uber
> jar, and if it is there it reads all the properties there, and append the
> -D and it concats with additionalArgs as well.
>
> El dl., 2 nov. 2015 a les 16:10, Romain Manni-Bucau (<
> rmannibucau@gmail.com>)
> va escriure:
>
> > Wdym by jar there? system.properties is supported and tomee.xml support
> > syst props and imports
> > Le 2 nov. 2015 06:59, "Alex Soto" <as...@gmail.com> a écrit :
> >
> > > Ah ok, a bit strange since it is a property inside a property but yeah
> it
> > > works. I think it would be interesting that if in current jar directory
> > > there is an additionalSystemProperties.properties file then they are
> read
> > > as well.
> > >
> > > El dl., 2 nov. 2015 a les 15:56, Romain Manni-Bucau (<
> > > rmannibucau@gmail.com>)
> > > va escriure:
> > >
> > > > Le 2 nov. 2015 06:47, "Alex Soto" <as...@gmail.com> a écrit :
> > > > >
> > > > > Cool, two questions, in case of uber jar (maven exec) can I use
> > > directly
> > > > > the -D on call java -jar -Dmyport=1234 my.jar or should I export
> > > > > CATALINA_OPTS before? And is it possible to set a default value
> like
> > > for
> > > > > example tomee resources?
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> https://github.com/apache/tomee/blob/master/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/runner/ExecRunner.java#L102
> > > > is the way to add system props i mentionned. Not directly ln the
> > process
> > > > cause it forks. Defaults work then like in a plain tomee using this
> > > > particular config.
> > > >
> > > > > Alex.
> > > > >
> > > > > El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<
> > > > rmannibucau@gmail.com>)
> > > > > va escriure:
> > > > >
> > > > > > server.xml supports placeholders and exec main supports
> > > > > > -DadditionalSystemProperties=-Dmyport=1234. Together it does the
> > > trick.
> > > > > > Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a écrit :
> > > > > >
> > > > > > > Hi, I have a really quick question, when you execute the
> > tomee:exec
> > > > goal,
> > > > > > > the maven plugin will create a runnable file with everything
> > inside
> > > > > > > (TomEE + Application).
> > > > > > >
> > > > > > > My question is if there is a way to set running port from any
> > > > property or
> > > > > > > not. I know that you can create a tomee/config directory inside
> > the
> > > > > > project
> > > > > > > with the configuration you want to embed inside the jar, but in
> > > case
> > > > you
> > > > > > > want to use Mesos, the running port is resolved dynamically at
> > > > running
> > > > > > > time.
> > > > > > >
> > > > > > > Alex
> > > > > > >
> > > > > >
> > > >
> > >
> >
>

Re: TomEE Maven plugin

Posted by Alex Soto <as...@gmail.com>.
Well in the code you sent me you need to do:

-DadditionalSystemProperties=-Dmyport=1234 -Dmyhost=xxxx

but whatI say is that you could put an
additionalSystemProperties.properties in the same directory as the uber
jar, and if it is there it reads all the properties there, and append the
-D and it concats with additionalArgs as well.

El dl., 2 nov. 2015 a les 16:10, Romain Manni-Bucau (<rm...@gmail.com>)
va escriure:

> Wdym by jar there? system.properties is supported and tomee.xml support
> syst props and imports
> Le 2 nov. 2015 06:59, "Alex Soto" <as...@gmail.com> a écrit :
>
> > Ah ok, a bit strange since it is a property inside a property but yeah it
> > works. I think it would be interesting that if in current jar directory
> > there is an additionalSystemProperties.properties file then they are read
> > as well.
> >
> > El dl., 2 nov. 2015 a les 15:56, Romain Manni-Bucau (<
> > rmannibucau@gmail.com>)
> > va escriure:
> >
> > > Le 2 nov. 2015 06:47, "Alex Soto" <as...@gmail.com> a écrit :
> > > >
> > > > Cool, two questions, in case of uber jar (maven exec) can I use
> > directly
> > > > the -D on call java -jar -Dmyport=1234 my.jar or should I export
> > > > CATALINA_OPTS before? And is it possible to set a default value like
> > for
> > > > example tomee resources?
> > > >
> > >
> > >
> > >
> >
> https://github.com/apache/tomee/blob/master/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/runner/ExecRunner.java#L102
> > > is the way to add system props i mentionned. Not directly ln the
> process
> > > cause it forks. Defaults work then like in a plain tomee using this
> > > particular config.
> > >
> > > > Alex.
> > > >
> > > > El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<
> > > rmannibucau@gmail.com>)
> > > > va escriure:
> > > >
> > > > > server.xml supports placeholders and exec main supports
> > > > > -DadditionalSystemProperties=-Dmyport=1234. Together it does the
> > trick.
> > > > > Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a écrit :
> > > > >
> > > > > > Hi, I have a really quick question, when you execute the
> tomee:exec
> > > goal,
> > > > > > the maven plugin will create a runnable file with everything
> inside
> > > > > > (TomEE + Application).
> > > > > >
> > > > > > My question is if there is a way to set running port from any
> > > property or
> > > > > > not. I know that you can create a tomee/config directory inside
> the
> > > > > project
> > > > > > with the configuration you want to embed inside the jar, but in
> > case
> > > you
> > > > > > want to use Mesos, the running port is resolved dynamically at
> > > running
> > > > > > time.
> > > > > >
> > > > > > Alex
> > > > > >
> > > > >
> > >
> >
>

Re: TomEE Maven plugin

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Wdym by jar there? system.properties is supported and tomee.xml support
syst props and imports
Le 2 nov. 2015 06:59, "Alex Soto" <as...@gmail.com> a écrit :

> Ah ok, a bit strange since it is a property inside a property but yeah it
> works. I think it would be interesting that if in current jar directory
> there is an additionalSystemProperties.properties file then they are read
> as well.
>
> El dl., 2 nov. 2015 a les 15:56, Romain Manni-Bucau (<
> rmannibucau@gmail.com>)
> va escriure:
>
> > Le 2 nov. 2015 06:47, "Alex Soto" <as...@gmail.com> a écrit :
> > >
> > > Cool, two questions, in case of uber jar (maven exec) can I use
> directly
> > > the -D on call java -jar -Dmyport=1234 my.jar or should I export
> > > CATALINA_OPTS before? And is it possible to set a default value like
> for
> > > example tomee resources?
> > >
> >
> >
> >
> https://github.com/apache/tomee/blob/master/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/runner/ExecRunner.java#L102
> > is the way to add system props i mentionned. Not directly ln the process
> > cause it forks. Defaults work then like in a plain tomee using this
> > particular config.
> >
> > > Alex.
> > >
> > > El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<
> > rmannibucau@gmail.com>)
> > > va escriure:
> > >
> > > > server.xml supports placeholders and exec main supports
> > > > -DadditionalSystemProperties=-Dmyport=1234. Together it does the
> trick.
> > > > Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a écrit :
> > > >
> > > > > Hi, I have a really quick question, when you execute the tomee:exec
> > goal,
> > > > > the maven plugin will create a runnable file with everything inside
> > > > > (TomEE + Application).
> > > > >
> > > > > My question is if there is a way to set running port from any
> > property or
> > > > > not. I know that you can create a tomee/config directory inside the
> > > > project
> > > > > with the configuration you want to embed inside the jar, but in
> case
> > you
> > > > > want to use Mesos, the running port is resolved dynamically at
> > running
> > > > > time.
> > > > >
> > > > > Alex
> > > > >
> > > >
> >
>

Re: TomEE Maven plugin

Posted by Alex Soto <as...@gmail.com>.
Ah ok, a bit strange since it is a property inside a property but yeah it
works. I think it would be interesting that if in current jar directory
there is an additionalSystemProperties.properties file then they are read
as well.

El dl., 2 nov. 2015 a les 15:56, Romain Manni-Bucau (<rm...@gmail.com>)
va escriure:

> Le 2 nov. 2015 06:47, "Alex Soto" <as...@gmail.com> a écrit :
> >
> > Cool, two questions, in case of uber jar (maven exec) can I use directly
> > the -D on call java -jar -Dmyport=1234 my.jar or should I export
> > CATALINA_OPTS before? And is it possible to set a default value like for
> > example tomee resources?
> >
>
>
> https://github.com/apache/tomee/blob/master/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/runner/ExecRunner.java#L102
> is the way to add system props i mentionned. Not directly ln the process
> cause it forks. Defaults work then like in a plain tomee using this
> particular config.
>
> > Alex.
> >
> > El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<
> rmannibucau@gmail.com>)
> > va escriure:
> >
> > > server.xml supports placeholders and exec main supports
> > > -DadditionalSystemProperties=-Dmyport=1234. Together it does the trick.
> > > Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a écrit :
> > >
> > > > Hi, I have a really quick question, when you execute the tomee:exec
> goal,
> > > > the maven plugin will create a runnable file with everything inside
> > > > (TomEE + Application).
> > > >
> > > > My question is if there is a way to set running port from any
> property or
> > > > not. I know that you can create a tomee/config directory inside the
> > > project
> > > > with the configuration you want to embed inside the jar, but in case
> you
> > > > want to use Mesos, the running port is resolved dynamically at
> running
> > > > time.
> > > >
> > > > Alex
> > > >
> > >
>

Re: TomEE Maven plugin

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Le 2 nov. 2015 06:47, "Alex Soto" <as...@gmail.com> a écrit :
>
> Cool, two questions, in case of uber jar (maven exec) can I use directly
> the -D on call java -jar -Dmyport=1234 my.jar or should I export
> CATALINA_OPTS before? And is it possible to set a default value like for
> example tomee resources?
>

https://github.com/apache/tomee/blob/master/maven/tomee-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/runner/ExecRunner.java#L102
is the way to add system props i mentionned. Not directly ln the process
cause it forks. Defaults work then like in a plain tomee using this
particular config.

> Alex.
>
> El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<
rmannibucau@gmail.com>)
> va escriure:
>
> > server.xml supports placeholders and exec main supports
> > -DadditionalSystemProperties=-Dmyport=1234. Together it does the trick.
> > Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a écrit :
> >
> > > Hi, I have a really quick question, when you execute the tomee:exec
goal,
> > > the maven plugin will create a runnable file with everything inside
> > > (TomEE + Application).
> > >
> > > My question is if there is a way to set running port from any
property or
> > > not. I know that you can create a tomee/config directory inside the
> > project
> > > with the configuration you want to embed inside the jar, but in case
you
> > > want to use Mesos, the running port is resolved dynamically at running
> > > time.
> > >
> > > Alex
> > >
> >

Re: TomEE Maven plugin

Posted by Alex Soto <as...@gmail.com>.
Cool, two questions, in case of uber jar (maven exec) can I use directly
the -D on call java -jar -Dmyport=1234 my.jar or should I export
CATALINA_OPTS before? And is it possible to set a default value like for
example tomee resources?

Alex.

El dl., 2 nov. 2015 a les 15:26, Romain Manni-Bucau (<rm...@gmail.com>)
va escriure:

> server.xml supports placeholders and exec main supports
> -DadditionalSystemProperties=-Dmyport=1234. Together it does the trick.
> Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a écrit :
>
> > Hi, I have a really quick question, when you execute the tomee:exec goal,
> > the maven plugin will create a runnable file with everything inside
> > (TomEE + Application).
> >
> > My question is if there is a way to set running port from any property or
> > not. I know that you can create a tomee/config directory inside the
> project
> > with the configuration you want to embed inside the jar, but in case you
> > want to use Mesos, the running port is resolved dynamically at running
> > time.
> >
> > Alex
> >
>

Re: TomEE Maven plugin

Posted by Romain Manni-Bucau <rm...@gmail.com>.
server.xml supports placeholders and exec main supports
-DadditionalSystemProperties=-Dmyport=1234. Together it does the trick.
Le 2 nov. 2015 03:12, "Alex Soto" <as...@gmail.com> a écrit :

> Hi, I have a really quick question, when you execute the tomee:exec goal,
> the maven plugin will create a runnable file with everything inside
> (TomEE + Application).
>
> My question is if there is a way to set running port from any property or
> not. I know that you can create a tomee/config directory inside the project
> with the configuration you want to embed inside the jar, but in case you
> want to use Mesos, the running port is resolved dynamically at running
> time.
>
> Alex
>