You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "James Lorenzen (JIRA)" <ji...@apache.org> on 2007/01/10 16:52:48 UTC

[jira] Created: (SM-810) Create single complete ServiceMix Shared Library

Create single complete ServiceMix Shared Library
------------------------------------------------

                 Key: SM-810
                 URL: https://issues.apache.org/activemq/browse/SM-810
             Project: ServiceMix
          Issue Type: Improvement
    Affects Versions: 3.0
         Environment: ServiceMix 3.0
            Reporter: James Lorenzen


The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
Therefore it would be a good idea to create a single complete Shared Library.

To accomplish this here are some ideas:
1) Combine the shared library and shared library compat projects together.
2) Ensure the new single complete Shared Library contains the following dependencies:
     a) activemq-core
     b) backport-util-concurrent
     c) commons-logging
     d) servicemix-core
     e) servicemix-services
     f) spring-2.0-rc3
     g) wsdl4j
     h) xbean-classloader
     i) xbean-kernel
     j) xbean-server
     k) xbean-spring

When complete the dependencies under /servicemix_home/lib should be smaller.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (SM-810) Create single complete ServiceMix Shared Library

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_37860 ] 

Guillaume Nodet commented on SM-810:
------------------------------------

The only reason is to avoid having unneeded / duplicate jars
in the standard servicemix distribution (it would add roughly 10
megs to the final distribution).

But I guess one SL may be sufficient.

In such a case, the right way to modify the build is to remove
some provided scopes in servicemix-common so that they
will be include in servicemix-shared.

> Create single complete ServiceMix Shared Library
> ------------------------------------------------
>
>                 Key: SM-810
>                 URL: https://issues.apache.org/activemq/browse/SM-810
>             Project: ServiceMix
>          Issue Type: Improvement
>    Affects Versions: 3.0
>         Environment: ServiceMix 3.0
>            Reporter: James Lorenzen
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
> Therefore it would be a good idea to create a single complete Shared Library.
> To accomplish this here are some ideas:
> 1) Combine the shared library and shared library compat projects together.
> 2) Ensure the new single complete Shared Library contains the following dependencies:
>      a) activemq-core
>      b) backport-util-concurrent
>      c) commons-logging
>      d) servicemix-core
>      e) servicemix-services
>      f) spring-2.0-rc3
>      g) wsdl4j
>      h) xbean-classloader
>      i) xbean-kernel
>      j) xbean-server
>      k) xbean-spring
> When complete the dependencies under /servicemix_home/lib should be smaller.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (SM-810) Create single complete ServiceMix Shared Library

Posted by "James Lorenzen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_37858 ] 

James Lorenzen commented on SM-810:
-----------------------------------

I have not tried it with the compat SL. To my knowledge this is a 3.1 Trunk feature and my group is on 3.0.
I think it would still be a good idea to have 1 SL. What was the reasoning behind creating a separate SL?

I also see your point about the lib folder not being smaller. Good point.

> Create single complete ServiceMix Shared Library
> ------------------------------------------------
>
>                 Key: SM-810
>                 URL: https://issues.apache.org/activemq/browse/SM-810
>             Project: ServiceMix
>          Issue Type: Improvement
>    Affects Versions: 3.0
>         Environment: ServiceMix 3.0
>            Reporter: James Lorenzen
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
> Therefore it would be a good idea to create a single complete Shared Library.
> To accomplish this here are some ideas:
> 1) Combine the shared library and shared library compat projects together.
> 2) Ensure the new single complete Shared Library contains the following dependencies:
>      a) activemq-core
>      b) backport-util-concurrent
>      c) commons-logging
>      d) servicemix-core
>      e) servicemix-services
>      f) spring-2.0-rc3
>      g) wsdl4j
>      h) xbean-classloader
>      i) xbean-kernel
>      j) xbean-server
>      k) xbean-spring
> When complete the dependencies under /servicemix_home/lib should be smaller.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (SM-810) Create single complete ServiceMix Shared Library

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_37856 ] 

Guillaume Nodet commented on SM-810:
------------------------------------

Have you tried with the servicemix-shared-compat library available at 
http://fisheye3.cenqua.com/browse/servicemix/trunk/deployables/sharedlibraries/servicemix-shared-compat ?

Here is the list of jars included in the SL (building from svn head):
{code}
activeio-core-3.0.0-incubator.jar
activemq-core-4.1-incubator-20070103.jar
aopalliance-1.0.jar
backport-util-concurrent-2.2.jar
bcprov-jdk14-124.jar
commons-beanutils-core-1.7.0.jar
commons-collections-3.1.jar
commons-dbcp-1.2.jar
commons-lang-2.1.jar
commons-logging-1.1.jar
commons-pool-1.2.jar
geronimo-connector-1.2-beta.jar
geronimo-ejb_2.1_spec-1.1.jar
geronimo-j2ee-connector_1.5_spec-1.1.jar
geronimo-j2ee-jacc_1.0_spec-1.1.jar
geronimo-j2ee-management_1.0_spec-1.1.jar
geronimo-jms_1.1_spec-1.1.jar
geronimo-jta_1.0.1B_spec-1.1.jar
geronimo-transaction-1.2-beta.jar
howl-1.0.1-1.jar
jaxen-1.1-beta-9.jar
jencks-2.0.jar
log4j-1.2.12.jar
mx4j-3.0.1.jar
mx4j-remote-3.0.1.jar
opensaml-1.1.jar
regexp-1.3.jar
servicemix-common-3.1-incubating-SNAPSHOT.jar
servicemix-core-3.1-incubating-SNAPSHOT.jar
servicemix-services-3.1-incubating-SNAPSHOT.jar
servicemix-shared-compat-3.1-incubating-SNAPSHOT.jar
servicemix-soap-3.1-incubating-SNAPSHOT.jar
spring-beans-2.0.1.jar
spring-context-2.0.1.jar
spring-core-2.0.1.jar
spring-jmx-2.0.1.jar
stax-api-1.0.1.jar
wsdl4j-1.6.1.jar
wss4j-1.5.0.jar
wstx-asl-3.0.3.jar
xalan-2.7.0.jar
xbean-classloader-2.8.jar
xbean-kernel-2.8.jar
xbean-server-2.8.jar
xbean-spring-2.8.jar
xmlsec-1.3.0.jar
xstream-1.1.2.jar
{code}

It may need some modifications if there are missing or unneeded jars,
but it would be a better start.

Btw, I don't think it would reduce the jars in the lib folder,
as most of / all these jars are needed for the JBI container itself.

> Create single complete ServiceMix Shared Library
> ------------------------------------------------
>
>                 Key: SM-810
>                 URL: https://issues.apache.org/activemq/browse/SM-810
>             Project: ServiceMix
>          Issue Type: Improvement
>    Affects Versions: 3.0
>         Environment: ServiceMix 3.0
>            Reporter: James Lorenzen
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
> Therefore it would be a good idea to create a single complete Shared Library.
> To accomplish this here are some ideas:
> 1) Combine the shared library and shared library compat projects together.
> 2) Ensure the new single complete Shared Library contains the following dependencies:
>      a) activemq-core
>      b) backport-util-concurrent
>      c) commons-logging
>      d) servicemix-core
>      e) servicemix-services
>      f) spring-2.0-rc3
>      g) wsdl4j
>      h) xbean-classloader
>      i) xbean-kernel
>      j) xbean-server
>      k) xbean-spring
> When complete the dependencies under /servicemix_home/lib should be smaller.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (SM-810) Create single complete ServiceMix Shared Library

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SM-810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet updated SM-810:
-------------------------------

    Fix Version/s:     (was: 3.2)

> Create single complete ServiceMix Shared Library
> ------------------------------------------------
>
>                 Key: SM-810
>                 URL: https://issues.apache.org/activemq/browse/SM-810
>             Project: ServiceMix
>          Issue Type: Improvement
>    Affects Versions: 3.0
>         Environment: ServiceMix 3.0
>            Reporter: James Lorenzen
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
> Therefore it would be a good idea to create a single complete Shared Library.
> To accomplish this here are some ideas:
> 1) Combine the shared library and shared library compat projects together.
> 2) Ensure the new single complete Shared Library contains the following dependencies:
>      a) activemq-core
>      b) backport-util-concurrent
>      c) commons-logging
>      d) servicemix-core
>      e) servicemix-services
>      f) spring-2.0-rc3
>      g) wsdl4j
>      h) xbean-classloader
>      i) xbean-kernel
>      j) xbean-server
>      k) xbean-spring
> When complete the dependencies under /servicemix_home/lib should be smaller.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (SM-810) Create single complete ServiceMix Shared Library

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SM-810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet updated SM-810:
-------------------------------

    Fix Version/s: 3.2

> Create single complete ServiceMix Shared Library
> ------------------------------------------------
>
>                 Key: SM-810
>                 URL: https://issues.apache.org/activemq/browse/SM-810
>             Project: ServiceMix
>          Issue Type: Improvement
>    Affects Versions: 3.0
>         Environment: ServiceMix 3.0
>            Reporter: James Lorenzen
>             Fix For: 3.2
>
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
> Therefore it would be a good idea to create a single complete Shared Library.
> To accomplish this here are some ideas:
> 1) Combine the shared library and shared library compat projects together.
> 2) Ensure the new single complete Shared Library contains the following dependencies:
>      a) activemq-core
>      b) backport-util-concurrent
>      c) commons-logging
>      d) servicemix-core
>      e) servicemix-services
>      f) spring-2.0-rc3
>      g) wsdl4j
>      h) xbean-classloader
>      i) xbean-kernel
>      j) xbean-server
>      k) xbean-spring
> When complete the dependencies under /servicemix_home/lib should be smaller.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SM-810) Create single complete ServiceMix Shared Library

Posted by "James Lorenzen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_37855 ] 

James Lorenzen commented on SM-810:
-----------------------------------

Generated from this thread: http://www.nabble.com/Modifying-Shared-Library-to-make-HTTP-BC-portable-to-OpenESB-tf2940435s12049.html

> Create single complete ServiceMix Shared Library
> ------------------------------------------------
>
>                 Key: SM-810
>                 URL: https://issues.apache.org/activemq/browse/SM-810
>             Project: ServiceMix
>          Issue Type: Improvement
>    Affects Versions: 3.0
>         Environment: ServiceMix 3.0
>            Reporter: James Lorenzen
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
> Therefore it would be a good idea to create a single complete Shared Library.
> To accomplish this here are some ideas:
> 1) Combine the shared library and shared library compat projects together.
> 2) Ensure the new single complete Shared Library contains the following dependencies:
>      a) activemq-core
>      b) backport-util-concurrent
>      c) commons-logging
>      d) servicemix-core
>      e) servicemix-services
>      f) spring-2.0-rc3
>      g) wsdl4j
>      h) xbean-classloader
>      i) xbean-kernel
>      j) xbean-server
>      k) xbean-spring
> When complete the dependencies under /servicemix_home/lib should be smaller.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (SM-810) Create single complete ServiceMix Shared Library

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SM-810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet resolved SM-810.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 3.3
                   3.2.1
                   3.1.3
         Assignee: Guillaume Nodet

Move servicemix-shared-compat in the build.
URL: http://svn.apache.org/viewvc?rev=594349&view=rev
URL: http://svn.apache.org/viewvc?rev=594350&view=rev
URL: http://svn.apache.org/viewvc?rev=594351&view=rev


> Create single complete ServiceMix Shared Library
> ------------------------------------------------
>
>                 Key: SM-810
>                 URL: https://issues.apache.org/activemq/browse/SM-810
>             Project: ServiceMix
>          Issue Type: Improvement
>    Affects Versions: 3.0
>         Environment: ServiceMix 3.0
>            Reporter: James Lorenzen
>            Assignee: Guillaume Nodet
>             Fix For: 3.1.3, 3.2.1, 3.3
>
>   Original Estimate: 1 day
>  Remaining Estimate: 1 day
>
> The current ServiceMix Shared Library is insufficient to support proper portability of existing ServiceMix components to other JBI containers, such as OpenESB. For example, when installing the ServiceMix HTTP BC in OpenESB, NoClassDefFoundErrors occur because the installed ServiceMix Shared Library does not contain all the necessary dependencies.
> Therefore it would be a good idea to create a single complete Shared Library.
> To accomplish this here are some ideas:
> 1) Combine the shared library and shared library compat projects together.
> 2) Ensure the new single complete Shared Library contains the following dependencies:
>      a) activemq-core
>      b) backport-util-concurrent
>      c) commons-logging
>      d) servicemix-core
>      e) servicemix-services
>      f) spring-2.0-rc3
>      g) wsdl4j
>      h) xbean-classloader
>      i) xbean-kernel
>      j) xbean-server
>      k) xbean-spring
> When complete the dependencies under /servicemix_home/lib should be smaller.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.