2017-08-04 8 views
1

私はOpendaylightで新しく、単純なHello Worldプロジェクト(this tutorial)をビルドするチュートリアルを実行しましたが、プロジェクトを./karafで実行し、モジュールがlog:display | grep hello私は私のファイルが正確に同じですので、私は、チュートリアルを次れた、と述べてきたようにブループリントコンテナを開始できません - Hello World

[email protected]>diag 
hello-impl (174) 
---------------- 
Status: Failure 
Blueprint 
4/08/17 14:12 
Exception: 
Unable to validate xml 
org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to validate xml 
    at org.apache.aries.blueprint.parser.Parser.validate(Parser.java:349) 
    at org.apache.aries.blueprint.parser.Parser.validate(Parser.java:336) 
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:343) 
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:276) 
    at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300) 
    at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269) 
    at org.apache.aries.blueprint.container.BlueprintExtender.access$900(BlueprintExtender.java:68) 
    at org.apache.aries.blueprint.container.BlueprintExtender$BlueprintContainerServiceImpl.createContainer(BlueprintExtender.java:602) 
    at org.opendaylight.controller.blueprint.BlueprintBundleTracker.modifiedBundle(BlueprintBundleTracker.java:178) 
    at org.opendaylight.controller.blueprint.BlueprintBundleTracker.addingBundle(BlueprintBundleTracker.java:159) 
    at org.opendaylight.controller.blueprint.BlueprintBundleTracker.addingBundle(BlueprintBundleTracker.java:51) 
    at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:467) 
    at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:414) 
    at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) 
    at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) 
    at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:443) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847) 
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) 
    at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1568) 
    at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1504) 
    at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1499) 
    at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:391) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) 
    at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) 
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) 
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.3: Element 'blueprint' cannot have character [children], because the type's content type is element-only. 
    at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) 
    at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) 
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.elementLocallyValidComplexType(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.elementLocallyValidType(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.processElementContent(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.handleEndElement(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(Unknown Source) 
    at org.apache.xerces.jaxp.validation.DOMValidatorHelper.finishNode(Unknown Source) 
    at org.apache.xerces.jaxp.validation.DOMValidatorHelper.validate(Unknown Source) 
    at org.apache.xerces.jaxp.validation.DOMValidatorHelper.validate(Unknown Source) 
    at org.apache.xerces.jaxp.validation.ValidatorImpl.validate(Unknown Source) 
    at javax.xml.validation.Validator.validate(Unknown Source) 
    at org.apache.aries.blueprint.parser.Parser.validate(Parser.java:346) 
    ... 32 more 

:私はこの出力を得るdiagコマンドで

2017-08-04 12:43:57,159 | INFO | Event Dispatcher | YangTextSchemaContextResolver | 55 - org.opendaylight.yangtools.yang-parser-impl - 1.0.2.Boron-SR2 | Provided module name /META-INF/yang/[email protected] does not match actual text [email protected], corrected 
2017-08-04 12:44:01,928 | INFO | Event Dispatcher | YangTextSchemaContextResolver | 55 - org.opendaylight.yangtools.yang-parser-impl - 1.0.2.Boron-SR2 | Provided module name /META-INF/yang/[email protected] does not match actual text [email protected], corrected 
2017-08-04 12:44:08,295 | INFO | Event Dispatcher | BlueprintBundleTracker   | 148 - org.opendaylight.controller.blueprint - 0.5.2.Boron-SR2 | Creating blueprint container for bundle org.opendaylight.hello.impl_0.1.0.SNAPSHOT [174] with paths [bundleentry://174.fwk592688102/org/opendaylight/blueprint/impl-blueprint.xml] 
2017-08-04 12:44:08,318 | ERROR | Event Dispatcher | BlueprintContainerImpl   | 15 - org.apache.aries.blueprint.core - 1.6.1 | Unable to start blueprint container for bundle org.opendaylight.hello.impl/0.1.0.SNAPSHOT 

:私はこのエラーを取得しますopendaylightリンク(これは私が作成したリポジトリGitHubです)。

私はどのように生成したかを言うことが重要だと思います。これはデコードです:

mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype -DarchetypeRepository=https://nexus.opendaylight.org/content/repositories/public/ -DarchetypeCatalog=remote -DarchetypeVersion=1.2.2-Boron-SR2 

は、あなたが提供するログで

+0

は、すべてのエラーの詳細は、あなたが持っているということですラインでいくつかの余分な文字が提供されるリンク内の1つのようなものですか? diagコマンドを試してください。たぶんあなたはいくつかの詳細を得るでしょう。いくつかのロギングステートメントをコード内に配置して、失敗した場所を確認することもできます。 –

+0

エラーに関する新しい情報を追加しました。申し訳ありませんが、Opendaylightに関する深い知識はありませんので、何か助けが必要です。 –

答えて

1

ダニエル・ロメロMorcillo、あなたのすべてをありがとう:

Element 'blueprint' cannot have character [children], because the type's content type is element-only. 

だから私はいくつかのエラー(無効が単にあると思いますXML)を青写真ファイルに保存します。

それはまさにあなたが [here]は19

+0

男、私はそんなにばかです。私はこの種のエラーをチェックするのに多くの時間を費やしました。もう一組の目が必要でした。ありがとう! –

関連する問題