[webbeans-dev] Help running tck in eclipse?
Clint Popetz
cpopetz at gmail.com
Mon Jun 1 16:50:45 EDT 2009
I'm not even able to run the tck from the command line. I hang at:
[helpers.AbstractContainerConnector] Starting server
I can launch jboss5 with run.sh, so I know jboss is ok, and I've deployed
webbeans examples to it before.
/tmp/jsr-299-tck/jboss.log is empty. Suggestions for where else to look?
-Clint
On Mon, Jun 1, 2009 at 3:08 PM, David Allen <drallendc at gmail.com> wrote:
> Integration tests require one more folder to be on the classpath for the
> test runner. This folder can be added using the Advanced... button.
>
> jboss-tck-runner/src/test/debug-resources
>
> Other than that, you'll need to copy the jboss-as/build.properties file
> to jboss-as/local.build.properties and edit the appropriate entries to
> match your environment (you can delete those properties which you want
> to come from the svn copy in build.properties).
>
>
> On Mon, 2009-06-01 at 14:11 -0500, Clint Popetz wrote:
> >
> >
> > On Mon, Jun 1, 2009 at 1:15 PM, David Allen <drallendc at gmail.com>
> > wrote:
> > On Mon, 2009-06-01 at 13:07 -0500, Clint Popetz wrote:
> > > I've added the direct path to the .m2/repository runner jar
> > in the
> > > tck-impl libraries path in eclipse, which resolves the
> > circularity
> > > issue without modifying a file that svn knows. However, I'm
> > still not
> > > able to run. Closer, though :)
> >
> >
> > OK, as long as everything builds, the test runner is a little
> > easier to
> > deal with since you can control exactly what is on the
> > classpath.
> >
> > In this case, the jboss-tck-runner project itself must be on
> > the
> > classpath, and each of the JARs and other projects it depends
> > on should
> > also be on the test runner classpath (except for tck-impl
> > since that is
> > already the project for the test). That should be enough to
> > run
> > it...that's all I have on mine.
> >
> >
> >
> > Yay, I was able to get standalone tck tests running in eclipse by
> > adding the following manually to the tck-impl project in eclipse:
> >
> > tck-runner and porting package as straight jar references to
> > the .m2 repo
> > webbeans-core and webbeans-core-test as project references
> >
> > Now to try integration tests.
> >
> > -Clint
> >
> >
> > >
> > > -Clint
> > >
> > > On Mon, Jun 1, 2009 at 1:03 PM, David Allen
> > <drallendc at gmail.com>
> > > wrote:
> > > On Mon, 2009-06-01 at 12:53 -0500, Clint Popetz
> > wrote:
> > > > Ahh, but under m2eclipse (at least under the
> > version I'm
> > > running,
> > > > 0.9.8.200905041414), the project dependency isn't
> > under the
> > > project
> > > > tab. It's under Libraries -> Maven Dependencies,
> > and it's
> > > not
> > > > editable. So AFAICT the only way to eliminate the
> > runner ->
> > > tck-impl
> > > > dependency is to keep a local edit to the pom.
> > >
> > >
> > > Oh, sorry to hear that. Somehow it was editable a
> > few months
> > > back. I
> > > quit using it due to a bug, so it's been a while
> > now.
> > >
> > > Hmm, ok, you could do the following, albeit not very
> > elegant.
> > >
> > > 1. Copy the original POM to some new file name of
> > your
> > > choice.
> > > 2. Edit pom.xml and remove the tck-impl dependency
> > and use
> > > Eclipse.
> > > 3. Use the POM saved in (1) with the command line
> > "mvn -f
> > > <my-saved-pom>.xml" when you want to run all the
> > tests.
> > > 4. And never check-in the edited POM in (2). :)
> > >
> > >
> > > >
> > > > -Clint
> > > >
> > > > On Mon, Jun 1, 2009 at 12:50 PM, David Allen
> > > <drallendc at gmail.com>
> > > > wrote:
> > > > If it helps, I do have IM too. :)
> > > >
> > > > But basically:
> > > >
> > > > 1. Keep m2eclipse.
> > > > 2. Don't modify any POM.
> > > > 3. Modify the Java Build Path for
> > jboss-tck-runner
> > > -- delete
> > > > the
> > > > tck-impl from the Projects tab.
> > > >
> > > >
> > > > On Mon, 2009-06-01 at 12:38 -0500, Clint
> > Popetz
> > > wrote:
> > > >
> > > >
> > > > > m2eclipse doesn't generate jar
> > dependencies, it
> > > generates
> > > > > project-to-project dependencies if the
> > dependent
> > > artifact is
> > > > already a
> > > > > project in the workspace. So it
> > generates a
> > > > project-to-project
> > > > > dependency between the runner and
> > tck-impl in both
> > > > directions, and
> > > > > eclipse refuses to build either.
> > > > >
> > > > > -Clint
> > > > >
> > > > > On Mon, Jun 1, 2009 at 12:34 PM, David
> > Allen
> > > > <drallendc at gmail.com>
> > > > > wrote:
> > > > > On Mon, 2009-06-01 at 12:16
> > -0500, Clint
> > > Popetz
> > > > wrote:
> > > > > > Does eclipse:eclipse not
> > generate a
> > > dependency
> > > > from the
> > > > > runner to
> > > > > > tck-impl? Because m2eclipse
> > does, based
> > > on the
> > > > pom, and
> > > > > then I have a
> > > > > > circular dependency in
> > eclipse.
> > > > >
> > > > >
> > > > > Yes it does generate that
> > dependency, but
> > > the JAR
> > > > dep is later
> > > > > after the
> > > > > project itself (My test runners
> > are always
> > > based in
> > > > the
> > > > > tck-impl
> > > > > project).
> > > > >
> > > > > Yeah, I vaguely remember having
> > problems
> > > with the
> > > > automatic
> > > > > setup from
> > > > > m2eclipse too. But I usually
> > modify the
> > > Java build
> > > > path
> > > > > directly in
> > > > > Eclipse even with m2eclipse.
> > This usually
> > > works
> > > > fine until a
> > > > > change in
> > > > > the POM conflicts with your
> > manual
> > > change...but
> > > > that's not all
> > > > > that
> > > > > likely today.
> > > > >
> > > > >
> > > > >
> > > > > > I can modify the runner's pom
> > to not
> > > have that
> > > > dependency,
> > > > > which makes
> > > > > > eclipse happy, but keeps one
> > from
> > > running tests
> > > > with mvn out
> > > > > of the
> > > > > > runner's directory on the
> > command line.
> > > > > >
> > > > > > -Clint
> > > > > >
> > > > > >
> > > > > > On Mon, Jun 1, 2009 at 12:08
> > PM, David
> > > Allen
> > > > > <drallendc at gmail.com>
> > > > > > wrote:
> > > > > > On Mon, 2009-06-01 at
> > 12:00
> > > -0500, Clint
> > > > Popetz
> > > > > wrote:
> > > > > > > Hi,
> > > > > > >
> > > > > > > I've tried running
> > the tck
> > > from within
> > > > eclipse by
> > > > > following
> > > > > > the
> > > > > > > instructions here:
> > > > > > >
> > > > > > >
> > > >
> > http://seamframework.org/WebBeans/JSR299TCKHarness
> > > > > > >
> > > > > > > but I'm having no
> > luck; it
> > > can't find an
> > > > > implementation of
> > > > > > >
> > StandaloneContainers, although
> > > I've
> > > > manually added
> > > > > the
> > > > > > runner to the
> > > > > > > tck-impl project's
> > > dependencies.
> > > > > > >
> > > > > > > Before I dive
> > deeper, are
> > > those
> > > > directions up to
> > > > > date?
> > > > > >
> > > > > >
> > > > > > I think they are up to
> > date, but
> > > we can
> > > > certainly
> > > > > improve them
> > > > > > too. It
> > > > > > varies a bit depending
> > on what
> > > tools are
> > > > actually
> > > > > used.
> > > > > >
> > > > > > > Is anyone running
> > the tck
> > > from within
> > > > eclipse?
> > > > > If so, are
> > > > > > you
> > > > > > > generating projects
> > with
> > > eclipse:eclipse
> > > > or with
> > > > > m2eclipse?
> > > > > >
> > > > > >
> > > > > > Most of us are
> > currently using
> > > > eclipse:eclipse right
> > > > > now. But
> > > > > > here are
> > > > > > a couple things I
> > usually do to
> > > get any
> > > > TCK test
> > > > > (not an
> > > > > > in-container
> > > > > > only test) running:
> > > > > >
> > > > > > 1. Modify the build
> > path of the
> > > > jboss-tck-runner
> > > > > project so
> > > > > > that all of
> > > > > > its dependent
> > projects/libraries
> > > are
> > > > exported
> > > > > (select all).
> > > > > >
> > > > > > 2. Choose "Run as TNG
> > test" to
> > > get most
> > > > of the
> > > > > runner setup
> > > > > > correctly,
> > > > > > but the tests will
> > fail to run
> > > at first.
> > > > > >
> > > > > > 3. Modify the runner
> > by going
> > > to the
> > > > Classpath tab
> > > > > and press
> > > > > > "Add
> > > > > > projects" button and
> > add the
> > > > jboss-tck-runner
> > > > > project. With 1
> > > > > > above,
> > > > > > this should include
> > everything
> > > else that
> > > > is needed
> > > > > too
> > > > > > automatically.
> > > > > >
> > > > > > 4. Run it
> > again...this time it
> > > should
> > > > work.
> > > > > >
> > > > > > >
> > > > > > > Thanks,
> > > > > > > -Clint
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Clint Popetz
> > > > > > > http://42lines.net
> > > > > > > Scalable Web
> > Application
> > > Development
> > > > > >
> > > > > >
> > > > > > >
> > > >
> > _______________________________________________
> > > > > > > webbeans-dev mailing
> > list
> > > > > > >
> > webbeans-dev at lists.jboss.org
> > > > > > >
> > > > >
> > > >
> > >
> > https://lists.jboss.org/mailman/listinfo/webbeans-dev
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Clint Popetz
> > > > > > http://42lines.net
> > > > > > Scalable Web Application
> > Development
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Clint Popetz
> > > > > http://42lines.net
> > > > > Scalable Web Application Development
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Clint Popetz
> > > > http://42lines.net
> > > > Scalable Web Application Development
> > >
> > >
> > >
> > >
> > >
> > > --
> > > Clint Popetz
> > > http://42lines.net
> > > Scalable Web Application Development
> >
> >
> >
> >
> >
> > --
> > Clint Popetz
> > http://42lines.net
> > Scalable Web Application Development
> > _______________________________________________
> > webbeans-dev mailing list
> > webbeans-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/webbeans-dev
>
>
--
Clint Popetz
http://42lines.net
Scalable Web Application Development
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/weld-dev/attachments/20090601/0e16f65f/attachment.html
More information about the weld-dev
mailing list