我需要没有直接连接到Internet上的服务器运行Apache ServiceMix的。 我无法找到一个“全”大会的Apache ServiceMix的5.1.4。 一个旧版本的ServiceMix的(4.5.3)可供下载的完整版本。
是5.1.4完整版可用,如果是的话在哪里呢?
http://servicemix.apache.org/downloads/servicemix-5.1.4.html http://servicemix.apache.org/downloads/servicemix-4.5.3.html
与ServiceMix的5.0.0开始,我们已经删除了完整的和最小的组件,我们只提供默认的组件,它仅包含默认引导功能使用束(请参见下面的讨论http://servicemix.396122.n5.nabble.com/DISCUSS哪位组件到保持围绕头td5719173.html )
如果你有想在ServiceMix的部署项目,你可以添加一个新的模块到项目运行的add-features-to-repo
的目标features-maven-plugin
和拉链一切。 接下来,您可以与所有的捆绑为所有需要安装在ServiceMix的特点提供的zip文件。
由于KSobkowiak的答案,我指出了正确的方向。 我张贴我曾经得到一个定制的ServiceMix 5.x的上了台阶,运行的情况下,任何人都需要做的一样。 该说明假定的Linux,但Windows的步骤应该是相似的。
1)下载并解压缩的ServiceMix和Maven
cd /opt
unzip apache-servicemix-5.1.4.zip
unzip apache-maven-3.0.3.zip
2)配置行家代理 ,如果需要的话:
3)创建一个Maven项目目录
mkdir serviceMix_features
cd serviceMix_features
4)创建具有以下XML一个Maven POM文件。 我运行了描述符列表features:listurl
在ServiceMix的控制台命令。 特点是无论你在你的自定义ServiceMix的发行需要,在这种情况下,我加入了Web控制台和几个骆驼组成部分。
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>my.group</groupId>
<artifactId>custom-servicemix</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<name>My custom service mix repository</name>
<build>
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>features-maven-plugin</artifactId>
<version>2.3.9</version>
<executions>
<execution>
<id>add-features-to-repo</id>
<phase>generate-resources</phase>
<goals>
<goal>add-features-to-repo</goal>
</goals>
<configuration>
<descriptors>
<descriptor>mvn:org.apache.camel.karaf/apache-camel/2.13.3/xml/features</descriptor>
<descriptor>mvn:org.apache.servicemix/apache-servicemix/5.1.4/xml/internal</descriptor>
<descriptor>mvn:org.apache.activemq/activemq-karaf/5.10.0/xml/features</descriptor>
<descriptor>mvn:org.apache.karaf.assemblies.features/standard/2.3.9/xml/features</descriptor>
<descriptor>mvn:org.apache.karaf.assemblies.features/enterprise/2.3.9/xml/features</descriptor>
<descriptor>mvn:org.apache.jclouds.karaf/jclouds-karaf/1.7.2/xml/features</descriptor>
<descriptor>mvn:org.apache.cxf.karaf/apache-cxf/2.7.13/xml/features</descriptor>
<descriptor>mvn:org.apache.servicemix/apache-servicemix/5.1.4/xml/features</descriptor>
<descriptor>mvn:org.apache.servicemix/apache-servicemix/5.1.4/xml/examples</descriptor>
<descriptor>mvn:org.ops4j.pax.cdi/pax-cdi-features/0.8.0/xml/features</descriptor>
<descriptor>mvn:org.apache.activemq/activemq-karaf/5.10.0/xml/features-core</descriptor>
</descriptors>
<features>
<feature>webconsole</feature>
<feature>camel-restlet</feature>
<feature>camel-jackson</feature>
</features>
<repository>target/features-repo</repository>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
5)执行Maven项目。 我注意到,有时行家将通过获得一部分的方式和失败。 重试后,我注意到它的额外罐每次运行拉升,并finnally成功在第四次尝试。
/opt/apache-maven-3.0.3/bin/mvn install
6)叠加的默认服务组合发行行家文件。
cp -Rvn target/features_repo/* /opt/apache-servicemix-5.1.4/system/
7),ZIP或TAR您的自定义服务组合的发行和你需要移动它。 如果您使用的是代理,你可以取消配置行家代理并清除你的Maven的回购协议,以验证服务组合正确从服务组合控制台更新。
features:install webconsole
你可以找到从Apache的存档ASF所有版本。 ServiceMix的是在这里: http://archive.apache.org/dist/servicemix/