コンフルエンスバージョン5.9.7のカスタムマクロを作成するための公式tutorialに従っています。私がチュートリアルから変更したのは、ここに添付したファイルで見ることのできるプラグイン名とパッケージ名だけです。 altas-run.batを実行した後、Confluenceのシステム設定ページで、プラグインが正常にインストールされ有効になっていることを確認できます。しかし、このマクロをページに挿入しようとすると、マクロブラウザでこのマクロを見つけることができませんでした。Confluenceカスタムマクロがマクロブラウザに表示されない
私は別のチュートリアルwriting a plugin with JSONをまったく同じ手順で実行しましたが、すべて前の手順と同じようにうまくいっていますが、マクロブラウザではまだマクロが見つかりません。私はこの問題に数時間を費やし、本当にうんざりした。
ExampleMacro.java
は、パッケージcom.example.api
です。チュートリアルで書かれているのと同じコード。以下は、プラグインの説明ファイルです。 pomは、atlas-create-confluence-plugin.batを実行すると自動的に生成されます。 5.9.7への合流バージョンを除いて変更されたものはありません。それはタイプXhtmlContentのない予選Beanが見つからないと文句を言いないのはなぜ
[INFO] [talledLocalContainer] 2016-03-31 14:00:29,799 WARN [UpmScheduler:thread-2] [atlassian.upm.pac.PacClientImpl] fetchMpacAppInfo Error when querying application info from MPAC: com.atlassian.marketplace.client.MpacException: java.net.UnknownHostException: marketplace.atlassian.com
[INFO] [talledLocalContainer] 2016-03-31 14:00:32,829 ERROR [AtlassianEvent::CustomizableThreadFactory-1] [atlassian.plugin.module.PrefixDelegatingModuleFactory] createModule Detected an error instantiating the module via Spring. This usually means that you haven't created a <component-import> for the interface you're trying to use. https://developer.atlassian.com/x/TAEr for more details.
[INFO] [talledLocalContainer] 2016-03-31 14:00:32,830 WARN [AtlassianEvent::CustomizableThreadFactory-1] [impl.macro.metadata.AllMacroMetadataCache] lambda$loadMacroMetadata$1 Failed to make metadata for module 'com.example.my-confluence-plugin:my-macro': Error creating bean with name 'com.example.api.ExampleMacro': Unsatisfied dependency expressed through constructor argument with index 0 of type [com.atlassian.confluence.xhtml.api.XhtmlContent]: : No qualifying bean of type [com.atlassian.confluence.xhtml.api.XhtmlContent] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.atlassian.confluence.xhtml.api.XhtmlContent] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}
[INFO] [talledLocalContainer] org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.example.api.ExampleMacro': Unsatisfied dependency expressed through constructor argument with index 0 of type [com.atlassian.confluence.xhtml.api.XhtmlContent]: : No qualifying bean of type [com.atlassian.confluence.xhtml.api.XhtmlContent] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.atlassian.confluence.xhtml.api.XhtmlContent] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}
:
<atlassian-plugin key="${atlassian.plugin.key}" name="${project.name}" plugins-version="2">
<plugin-info>
<description>${project.description}</description>
<version>${project.version}</version>
<vendor name="${project.organization.name}" url="${project.organization.url}" />
<param name="plugin-icon">images/pluginIcon.png</param>
<param name="plugin-logo">images/pluginLogo.png</param>
</plugin-info>
<xhtml-macro name="my-confluence-plugin" class="com.example.api.ExampleMacro" key="my-macro">
<parameters/>
<category name="navigation" />
</xhtml-macro>
<!-- add our i18n resource -->
<resource type="i18n" name="i18n" location="my-confluence-plugin"/>
<!-- add our web resources -->
<web-resource key="my-confluence-plugin-resources" name="my-confluence-plugin Web Resources">
<dependency>com.atlassian.auiplugin:ajs</dependency>
<resource type="download" name="my-confluence-plugin.css" location="/css/my-confluence-plugin.css"/>
<resource type="download" name="my-confluence-plugin.js" location="/js/my-confluence-plugin.js"/>
<resource type="download" name="images/" location="/images"/>
<context>my-confluence-plugin</context>
</web-resource>
</atlassian-plugin>
私はいくつかの情報を提供することができると思うきれいな実行後にアトラスランコンソールでいくつかのエラーメッセージを見つけました?