this page should be equivalent to the menus at http://tomee.apache.org/ but
in a more contextualized way (vs a dump of everything). What could make it
easier to browse?


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://blog-rmannibucau.rhcloud.com> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2017-05-26 9:26 GMT+02:00 JumpStart <[email protected]>:

> Actually, regarding the lack of “user guide” or starting point
> documentation, I’ve since realised that there kind of is one, but it’s just
> not visible from the home page. I think it should be.
>
>         http://tomee.apache.org/documentation.html
>
> I would love to help, but I am so engulfed in real work - using Tapestry
> and OpenEJB every day - that I can't even spend time updating Tapestry
> Jumpstart.
>
> > On 25 May 2017, at 6:45 pm, Romain Manni-Bucau <[email protected]>
> wrote:
> >
> > 2017-05-25 5:32 GMT+02:00 JumpStart <[email protected]
> >:
> >
> >> Thanks Romain, I will try that.
> >>
> >> I am thoroughly confused about the modern purpose of OpenEJB - I was
> very
> >> surprised to hear that openejb-http even exists. Is there a page in the
> >> TomEE site that explains what TomEE is, OpenEJB is, and the difference
> >> between the various downloads (plume, plus, etc)?
> >>
> >
> > We still have http://tomee.apache.org/comparison.html
> >
> > In short: OpenEJB was renamed TomEE in 2011 but we kept the openejb name
> to
> > avoid confusion to users and to change tons of dependencies.
> >
> >
> >>
> >> An observation: it looks like the website is purely “reference”
> >> documentation, which is great if you already know the essentials, but I
> >> can’t find any “user guide” documentation, that steps you from a
> starting
> >> point of knowing nothing.
> >>
> >
> > This is close to be right, at least the getting started are not that
> > referenced and we tend to rely on examples (
> > http://tomee.apache.org/examples/index.html). Want to give it a try?
> Site
> > is written in asciidoc format at
> > http://svn.apache.org/repos/asf/tomee/site/trunk/
> generators/site-tomee-ng/src/main/jbake/content/
> > (just checkout
> > http://svn.apache.org/repos/asf/tomee/site/trunk/
> generators/site-tomee-ng
> > and submit a patch on http://issues.apache.org/jira/browse/TOMEE)
> >
> >
> >>
> >> As for documentation on how one release differs from the last, I see
> >> nothing.
> >>
> >
> > Hehe, this is true, we have the pages but just realized we were not
> linking
> > them durably on the website. However JIRA gives you this information at
> > https://issues.apache.org/jira/browse/TOMEE/?selectedTab=com.atlassian.
> jira.jira-projects-plugin:changelog-panel
> >
> >
> >>
> >> Geoff
> >>
> >>> On 24 May 2017, at 11:17 PM, Romain Manni-Bucau <[email protected]
> >
> >> wrote:
> >>>
> >>> Try setting instead of org.apache.openejb.assembler.
> classic.WebAppBuilder
> >> =
> >>> org.apache.openejb.web.LightweightWebAppBuilder
> >>>
> >>> org.apache.openejb.assembler.classic.WebAppBuilder =
> >>> your.impl.NoWebAppBuilder
> >>>
> >>> Just implement a mock of WebAppBuilder (no-op methods)
> >>>
> >>>
> >>> Romain Manni-Bucau
> >>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >>> <https://blog-rmannibucau.rhcloud.com> | Old Blog
> >>> <http://rmannibucau.wordpress.com> | Github <https://github.com/
> >> rmannibucau> |
> >>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
> >>> <https://javaeefactory-rmannibucau.rhcloud.com>
> >>>
> >>> 2017-05-24 16:26 GMT+02:00 JumpStart <geoff.callender.jumpstart@
> >> gmail.com>:
> >>>
> >>>> In the short term I would like to continue with Jetty for the web
> >> portion
> >>>> of my app. I presume openejb-http was added in 4.6. Can you please
> >> point me
> >>>> to the documentation which describes how to disable it? I’ve looked
> and
> >>>> can’t find it.
> >>>>
> >>>>> On 24 May 2017, at 9:54 PM, Romain Manni-Bucau <
> [email protected]>
> >>>> wrote:
> >>>>>
> >>>>> Le 24 mai 2017 15:49, "JumpStart" <geoff.callender.jumpstart@
> gmail.com
> >>>
> >>>> a
> >>>>> écrit :
> >>>>>
> >>>>> I’m upgrading from 4.5.2 to 7.0.3. Now my ServletContextListeners
> >> (which
> >>>>> are declared in web.xml) are being started twice.
> >>>>>
> >>>>> I’ve forced a stacktrace inside the ServletContextListener (they all
> >>>> have a
> >>>>> superclass of AbstractDaemon) and I see that:
> >>>>> - call 1 is from OpenEJB’s LightweightWebAppBuilder, and
> >>>>>
> >>>>>
> >>>>> This is the embedded management of http component for openejb-http
> >>>>>
> >>>>>
> >>>>> - call 2 is from Jetty’s ContextHandler.
> >>>>> I think call 1 is a new thing since 4.6. Is there a Java EE 6 thing
> >> going
> >>>>> on here? Do I need to turn off something in my ageing Jetty 6.1.24?
> >>>>>
> >>>>>
> >>>>>
> >>>>> You surely need to set a custom WebAppBuilder if you use a custom
> http
> >>>>> layer (not default openejb-http one) or just drop jetty if it is an
> >>>> option.
> >>>>>
> >>>>>
> >>>>> Call 1:
> >>>>>
> >>>>> java.lang.IllegalStateException: Temporary, to help debug OpenEJB
> >>>> upgrade.
> >>>>> Repeating Bookings Populater
> >>>>>      at com.goxpro.xpro.web.daemons.AbstractDaemon.
> >> contextInitialized(
> >>>>> AbstractDaemon.java:51)
> >>>>>      at org.apache.openejb.web.LightweightWebAppBuilder$1.
> >>>>> run(LightweightWebAppBuilder.java:191)
> >>>>>      at org.apache.openejb.web.LightweightWebAppBuilder.
> >>>>> switchServletContextIfNeeded(LightweightWebAppBuilder.java:399)
> >>>>>      at org.apache.openejb.web.LightweightWebAppBuilder.
> >> deployWebApps(
> >>>>> LightweightWebAppBuilder.java:188)
> >>>>>      at org.apache.openejb.assembler.classic.Assembler.
> >>>>> createApplication(Assembler.java:997)
> >>>>>      at org.apache.openejb.assembler.classic.Assembler.
> >>>>> createApplication(Assembler.java:718)
> >>>>>      at org.apache.openejb.assembler.classic.Assembler.
> >>>>> buildContainerSystem(Assembler.java:596)
> >>>>>      at org.apache.openejb.assembler.classic.Assembler.build(
> >>>>> Assembler.java:484)
> >>>>>      at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
> >>>>>      at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:66)
> >>>>>      at org.apache.openejb.OpenEJB.init(OpenEJB.java:307)
> >>>>>      at org.apache.openejb.OpenEJB.init(OpenEJB.java:278)
> >>>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>>>      at sun.reflect.NativeMethodAccessorImpl.invoke(
> >>>>> NativeMethodAccessorImpl.java:62)
> >>>>>      at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >>>>> DelegatingMethodAccessorImpl.java:43)
> >>>>>      at java.lang.reflect.Method.invoke(Method.java:497)
> >>>>>      at org.apache.openejb.loader.OpenEJBInstance.init(
> >>>>> OpenEJBInstance.java:36)
> >>>>>      at org.apache.openejb.core.LocalInitialContextFactory.init(
> >>>>> LocalInitialContextFactory.java:99)
> >>>>>      at org.apache.openejb.core.LocalInitialContextFactory.init(
> >>>>> LocalInitialContextFactory.java:63)
> >>>>>      at org.apache.openejb.core.LocalInitialContextFactory.
> >>>>> getInitialContext(LocalInitialContextFactory.java:47)
> >>>>>      at javax.naming.spi.NamingManager.getInitialContext(
> >>>>> NamingManager.java:684)
> >>>>>      at javax.naming.InitialContext.getDefaultInitCtx(
> >>>>> InitialContext.java:313)
> >>>>>      at javax.naming.InitialContext.init(InitialContext.java:244)
> >>>>>      at javax.naming.InitialContext.<init>(InitialContext.java:192)
> >>>>>      at org.mortbay.jetty.plus.naming.NamingEntry.save(NamingEntry.
> >>>>> java:191)
> >>>>>      at org.mortbay.jetty.plus.naming.NamingEntry.<init>(
> >>>>> NamingEntry.java:58)
> >>>>>      at org.mortbay.jetty.plus.naming.EnvEntry.<init>(EnvEntry.java:
> >>>> 46)
> >>>>>      at sun.reflect.NativeConstructorAccessorImpl.
> newInstance0(Native
> >>>>> Method)
> >>>>>      at sun.reflect.NativeConstructorAccessorImpl.newInstance(
> >>>>> NativeConstructorAccessorImpl.java:62)
> >>>>>      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> >>>>> DelegatingConstructorAccessorImpl.java:45)
> >>>>>      at java.lang.reflect.Constructor.newInstance(Constructor.java:
> >>>> 422)
> >>>>>      at org.mortbay.xml.XmlConfiguration.newObj(
> >>>>> XmlConfiguration.java:608)
> >>>>>      at org.mortbay.xml.XmlConfiguration.configure(
> >>>>> XmlConfiguration.java:256)
> >>>>>      at org.mortbay.xml.XmlConfiguration.configure(
> >>>>> XmlConfiguration.java:214)
> >>>>>      at org.mortbay.jetty.deployer.ContextDeployer.createContext(
> >>>>> ContextDeployer.java:369)
> >>>>>      at org.mortbay.jetty.deployer.ContextDeployer.deploy(
> >>>>> ContextDeployer.java:263)
> >>>>>      at org.mortbay.jetty.deployer.ContextDeployer.access$000(
> >>>>> ContextDeployer.java:67)
> >>>>>      at org.mortbay.jetty.deployer.ContextDeployer$
> >>>>> ScannerListener.fileAdded(ContextDeployer.java:89)
> >>>>>      at org.mortbay.util.Scanner.reportAddition(Scanner.java:410)
> >>>>>      at org.mortbay.util.Scanner.reportDifferences(Scanner.java:324)
> >>>>>      at org.mortbay.util.Scanner.scan(Scanner.java:280)
> >>>>>      at org.mortbay.jetty.deployer.ContextDeployer.doStart(
> >>>>> ContextDeployer.java:327)
> >>>>>      at org.mortbay.component.AbstractLifeCycle.start(
> >>>>> AbstractLifeCycle.java:50)
> >>>>>      at org.mortbay.jetty.Server.doStart(Server.java:201)
> >>>>>      at org.mortbay.component.AbstractLifeCycle.start(
> >>>>> AbstractLifeCycle.java:50)
> >>>>>      at com.goxpro.xpro.web.RunJetty.main(RunJetty.java:84)
> >>>>> WARN [main] (AbstractDaemon.java:58) - Before schedule Repeating
> >> Bookings
> >>>>> Populater
> >>>>> WARN [main] (AbstractDaemon.java:60) - After  schedule Repeating
> >> Bookings
> >>>>> Populater
> >>>>>
> >>>>> Call 2:
> >>>>>
> >>>>> java.lang.IllegalStateException: Temporary, to help debug OpenEJB
> >>>> upgrade.
> >>>>> Repeating Bookings Populater
> >>>>>      at com.goxpro.xpro.web.daemons.AbstractDaemon.
> >> contextInitialized(
> >>>>> AbstractDaemon.java:51)
> >>>>>      at org.mortbay.jetty.handler.ContextHandler.startContext(
> >>>>> ContextHandler.java:548)
> >>>>>      at org.mortbay.jetty.servlet.Context.startContext(Context.
> >>>> java:136)
> >>>>>      at org.mortbay.jetty.webapp.WebAppContext.startContext(
> >>>>> WebAppContext.java:1250)
> >>>>>      at org.mortbay.jetty.handler.ContextHandler.doStart(
> >>>>> ContextHandler.java:517)
> >>>>>      at org.mortbay.jetty.webapp.WebAppContext.doStart(
> >>>>> WebAppContext.java:467)
> >>>>>      at org.mortbay.component.AbstractLifeCycle.start(
> >>>>> AbstractLifeCycle.java:50)
> >>>>>      at org.mortbay.jetty.handler.HandlerWrapper.doStart(
> >>>>> HandlerWrapper.java:130)
> >>>>>      at org.mortbay.jetty.Server.doStart(Server.java:224)
> >>>>>      at org.mortbay.component.AbstractLifeCycle.start(
> >>>>> AbstractLifeCycle.java:50)
> >>>>>      at com.goxpro.xpro.web.RunJetty.main(RunJetty.java:84)
> >>>>> WARN [main] (AbstractDaemon.java:58) - Before schedule Repeating
> >> Bookings
> >>>>> Populater
> >>>>> WARN [main] (AbstractDaemon.java:60) - After  schedule Repeating
> >> Bookings
> >>>>> Populater
> >>>>>
> >>>>> Geoff
> >>>>
> >>>>
> >>
> >>
>
>

Reply via email to