`
sswh
  • 浏览: 163800 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Karaf在Eclispe中的启动环境

 
阅读更多

Karaf在Eclispe中的启动环境

 

主要内容:

1、解决jline在Eclipse中的输入问题;

2、方便Eclipse这启动和调试;不用开远程调试端口了。

 

如果自己修改过本地Maven仓库路径的话,在etc/org.ops4j.pax.url.mvn.cfg文件中,

修改org.ops4j.pax.url.mvn.settings参数指向新的settings.xml文件路径。

缺省的话,在${user.home}/.m2/settings.xml下寻找。

 

初次启动会比较慢,因为需要从Maven仓库下载缺省安装的几个Feature的JAR文件。

 

Karaf控制台的安装:

feature:install webconsole

访问地址:http://localhost:8181/system/console

缺省用户名/密码:karaf/karaf

 

 

分享到:
评论
2 楼 cel533 2016-12-08  
大侠这个怎么用啊,我用launcher控制台什么都没有
1 楼 sswh 2015-11-20  
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

	<modelVersion>4.0.0</modelVersion>

	<groupId>a</groupId>
	<artifactId>a</artifactId>
	<version>1.0</version>
	<packaging>kar</packaging>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.karaf.tooling</groupId>
					<artifactId>karaf-maven-plugin</artifactId>
					<version>4.0.2</version>
					<extensions>true</extensions>
				</plugin>
				<plugin>
					<groupId>org.eclipse.m2e</groupId>
					<artifactId>lifecycle-mapping</artifactId>
					<version>1.0.0</version>
					<configuration>
						<lifecycleMappingMetadata>
							<pluginExecutions>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId>org.apache.karaf.tooling</groupId>
										<artifactId>karaf-maven-plugin</artifactId>
										<versionRange>
											[1.0.0,)
										</versionRange>
										<goals>
											<goal>features-generate-descriptor</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<ignore />
									</action>
								</pluginExecution>
							</pluginExecutions>
						</lifecycleMappingMetadata>
					</configuration>
				</plugin>

			</plugins>
		</pluginManagement>
		<plugins>
			<plugin>
				<groupId>org.apache.karaf.tooling</groupId>
				<artifactId>karaf-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

相关推荐

    Apache Karaf调研文档

    最终在 Karaf 容器中表现为一个 jar 包。1 个 bundle 对应 1 个 OSGi ClassLoader。Bundle 之间类的共享:通过 export package 的方式实现的,在 bundle 的 manifest 中通过指定 export package 的方式将特定的 ...

    Eclipse-OSGi内核源码分析

    Eclipse OSGi是Java平台上的一种模块化框架,它基于OSGi规范,为开发者提供了动态、模块化的应用程序构建环境。Eclipse OSGi的核心在于它的模块系统,它将Java应用程序分解为可独立部署和管理的模块,每个模块称为一...

    org.eclipse.4karaf:更改依赖项以与 felix 兼容

    当我们遇到“org.eclipse.4karaf:更改依赖项以与 felix 兼容”的问题时,这通常意味着我们需要调整Eclipse 4 Karaf项目的依赖关系,以便它能在Felix OSGi环境中顺利运行。 Eclipse 4 Karaf是Eclipse针对Apache ...

    基于osgi构建小例子

    这在持续集成和快速迭代的环境中非常有用。你可以尝试修改`osgi.impl` Bundle中的代码,然后在不关闭框架的情况下更新Bundle,看看如何反映到运行的应用中。 8. **打包与部署** 最后,了解如何将这些Bundle打包...

    osgi学习笔记(二)

    在OSGi环境中,Web应用程序可以被分解为多个bundle,每个bundle负责一部分功能。这使得Web应用的维护和升级更为简单,同时也便于实现微服务架构。 7. **工具支持** 标签提到的“工具”意味着开发OSGi应用通常需要...

    osgi基础demo-搭建servlet

    在这个“osgi基础demo-搭建servlet”项目中,我们将探讨如何在OSGi环境中创建并运行一个简单的Servlet应用程序。 首先,我们需要理解OSGi的核心概念。OSGi基于服务导向架构,每个模块称为一个Bundle,每个Bundle...

    Spring与OSGI整合 计算器例子(转) +附整合代码和spring-osgi核心jar

    通过这种方式,开发者可以学习如何在OSGi环境中管理Spring Bean,以及如何利用OSGi的服务发现机制来构建模块化和可扩展的应用程序。这样的实践对于大型企业级项目尤其有价值,因为它们往往需要处理复杂的服务交互和...

    osgi helloworld

    在OSGi环境中,每个bundle都有自己的类加载器,这使得bundle可以加载自己特有的类库,而不会与系统中的其他bundle冲突。同时,OSGi提供了动态性,允许bundle在运行时安装、启动、更新或停止,这对于软件的维护和升级...

    Fuse ESB 4.3.1使用笔记

    在使用Fuse ESB 4.3.1的过程中,首先需要安装一系列的功能特性(feature),这些特性提供了不同的功能模块。下面是一些关键特性的安装示例: 1. **Camel NMR**: 安装Camel组件,支持基于消息驱动的架构。 ```shell ...

    OSGI实战.zip

    - **调试与测试**:理解如何在OSGI环境中进行调试和单元测试是实战的关键。 - **最佳实践**:掌握如何有效地组织bundle的结构,合理规划服务接口,以及如何处理生命周期问题。 通过阅读《OSGI实战》这本书,...

    很久之前的osgi整理

    3. **生命周期管理**:在OSGi环境中,bundle有启动、停止、更新和卸载等状态。开发者可以控制这些操作,以实现动态部署和更新。 4. **服务注册与发现**:OSGi框架提供了一个服务注册表,允许模块发布和查找服务。...

    OSGI实战和OSGI进阶打包提供

    2. 云计算环境:在云环境中,OSGI可以实现资源的有效管理和弹性扩展,例如OpenStack中的某些组件就采用OSGI技术。 3. 微服务架构:OSGI的模块化特性与微服务理念相契合,有助于实现微服务间的隔离和独立部署。 五、...

    OSGI进阶 dist ZIP

    这些代码示例通常经过编译和打包,以便读者可以直接在自己的环境中运行,从而更好地理解书中的概念和实践操作。 下面我们将深入讨论OSGI的一些关键知识点: 1. **模块化**:OSGI的核心是模块化,它将Java应用划分...

    jbpm-gpd-site.zip

    【jbpm-gpd-site.zip】是一个与jbpm(JBoss Business Process Management)相关的压缩文件,...在实际开发中,开发者还需要了解如何配置jbpm服务器,设置数据源,以及如何使用工作流API来启动、监控和管理流程实例。

    OSGi 入门+进阶+实战

    OSGi(Open Services Gateway Initiative)是一种开放标准,用于创建模块化和可管理的Java应用程序。...在企业级应用开发中,OSGi的价值不言而喻,尤其是在面对复杂、多变的需求时,它的优势更为明显。

    org.apache.felix.main:Apache Felix OSGi框架启动器

    4. **服务注册与发现**:在OSGi环境中,服务是可发现和可使用的对象。Apache Felix Main支持服务注册和发现机制,允许bundles在运行时动态查找和使用其他bundle提供的服务。 5. **配置管理**:Apache Felix Main还...

    OSGI资料,OSGI进阶,OSGI实战,OSGI入门和整合Spring

    2. **生命周期管理**:OSGI环境中,模块有启动、运行、暂停、停止和卸载等生命周期状态,便于动态管理和更新。 3. **服务注册与发现**:OSGI服务是模块间通信的基础,模块可以通过服务注册表动态注册和查找服务,...

Global site tag (gtag.js) - Google Analytics