glassfish
  1. glassfish
  2. GLASSFISH-20051

too many dependencies required to make a standalone JMS client

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.1.2.2
    • Fix Version/s: 4.0
    • Component/s: jms
    • Labels:
      None

      Description

      The dependencies required to make a standalone (outside of any container) JMS client for Glassfish are too large.

      According to this page:
      http://docs.oracle.com/cd/E18930_01/html/821-2418/gkusn.html#gkuqa

      We need gf-client and imqjmsra. Now here is another independent problem, that realistically people won't just "reference JAR files"; we need maven dependencies. There is a gf-client maven package, for imqjmsra it's less obvious, and people are arguing which maven dependencies are needed in this case:

      http://stackoverflow.com/questions/5675024/with-which-maven-dependencies-can-i-create-a-standalone-jms-client-for-glassfish/14892931
      http://stackoverflow.com/questions/10115400/glassfish-application-not-working-with-maven-library-gf-client/10123034
      http://javadude.wordpress.com/2009/01/03/tutorial-starting-with-glassfish-and-jms/

      In our case we ended up referencing glassfish-embedded, which gives us a 70Mb deployment (all just to write to a JMS queue!). On top of that, because of the huge scale of those dependencies, we had conflicts and strange behaviour at runtime, and gave up integrating weld-se in that client application:
      http://stackoverflow.com/questions/15571271/weld-se-and-netbeans-debugging-not-working

      We think writing to a JMS queue from a standalone client ought to require minimal dependencies, all tied to JMS and nothing else, and there should be clear instructions on the maven dependencies which are required.

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            David Zhao
            Reporter:
            emmanuel_touzery
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: