問題タブ [fuseesb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
910 参照

apache-camel - Apache Camel 2.x および Servicemix 3.x/4

Servicemix で Camel 2.1 SU を実行しようとしています。私が理解しているように、Servicemix 3 で Camel 2 を実行する方法はなく、FUSE Servicemix 4.0.0.1 で実行しようとしています。

Maven でプロジェクトを開始すると、mvn jbi:servicemix次のエラーが表示されます。

これは、 mycamel-context.xmlが Camel 1.x によって解析されたことを意味します

SA/SU で提供されているバージョンの Camel を使用する方法はありますか? はい、Servicemix をダウンロードして、既存の Camel 1.x を削除し、自分のバージョンをそこに配置できることはわかっていますが、そのようなハッキングはしたくありません :(mvn jbi:servicemixコマンドのみを使用してこれを実行する必要があります

このプロジェクトのすべてのソース (poms など) は、http://github.com/splix/smx-currency-rates/tree/skeleton で確認できます

0 投票する
1 に答える
705 参照

osgi - Fuse ESB 4.2には機能(バンドルのグループ)が含まれていますか?

karafコンソールで使用可能なコマンドが表示されたとき。「機能:」コマンドはありません。4.2での唯一のosgiバンドルですか、それとも他のサムシングをダウンロードしましたか?

@Claszen

答えてくれてありがとう、でもうまくいきませんでした。Windows用の66.54mbzipファイルをダウンロードしました。そして、servicemix.batを実行すると、servicemixロゴの前に次のエラーの小道具が表示されます。どんな助けでもありがたいです

startup.properties構成にリストされているバンドルが見つかりません:org / apache / felix / karaf / deployer / org.apache.felix.karaf.deployer.features / 1.4.0-fuse-02-00/org.apache.felixにリストされているバンドルstartup.properties構成が見つかりません:org / apache / felix / karaf / deployer / org.apache.felix.karaf.deployer.blueprint / 1.4.0-fuse-02-00 /org.apache.felistartup.propertiesにリストされているバンドル構成が見つかりません:org / apache / felix / karaf / features / org.apache.felix.karaf.features.management / 1.4.0-fuse-02-00/org.apache.felstartup.properties構成にリストされているバンドルが見つかりません:org / apache / felix / karaf / features / org.apache.felix.karaf.features.command / 1.4.0-fuse-02-00/org.apache.felix。startup.properties構成にリストされているバンドルが見つかりません:org / apache / felix / karaf / admin / org.apache.felix.karaf.admin.management / 1.4.0-fuse-02-00/org.apache。

0 投票する
1 に答える
354 参照

apache-camel - Apache camel 2.4 バージョンの問題

これは、camel のバージョンを 1.6 から 2.4 に変更したときに発生する問題です。1.6 でサポートされていないメソッド userOriginaLmessage を使用したかったのです。したがって、camel 2.4 バージョンの使用を開始します。コードがコンパイルされています。しかし、Fuse ESB 環境にデプロイすると以下のエラーが発生します。

クラス パス リソース [camel-route.xml] から XML ドキュメントを解析中に予期しない例外が発生しました。ネストされた例外は java.lang.VerifyError:

これについて私を助けてもらえますか?何が問題になる可能性があります。

助けてくれてありがとう。

0 投票する
2 に答える
2280 参照

activemq - Fuse サービス ミックスに activemq-web-console をインストールできない

「コマンドの実行エラー: URL [mvn:org.apache.activemq/activemq-web-console/5.4.0/war] を解決できませんでした。」

features:install activemq-web-console を実行するとスローされます。Fuse 4.3 を使用しています。

0 投票する
1 に答える
2346 参照

spring - Has anyone succesfully got Tomcat running via Spring OSGi Web in ServiceMix4?

We've been using Fuse's Apache ServiceMix version 4.2.0-fuse-02-00 for a while now for standard OSGi applications and have been fairly successful. We've also been leveraging CXF for making web services available.

Now we'd like to deploy our webapps to servicemix4 and leverage the OSGi layer for dependencies and services. However it seems that the packed in PAX Web does not support taglibs, which we've used heavily: Richfaces, facelets, etc. It seems that the springDM solution which allows for working taglibs outlined here: http://static.springsource.org/osgi/docs/current/reference/html/web.html should work, however I've had a hard time starting up the webserver, i currently get this error.

I've created 2 Fragments as the Spring documentation suggests. but they will not resolve, they remain as Installed

1) the webserver config fragment has the following fragment host defined:

and has a file META-INF/spring/extender/tomcat-deployer.xml containing

2) and a Catalina Config fragment with the following host:

and a conf/server.xml defined which is mostly a copy of a generic windows install of tomcat 6 server.xml file.

I've also been messing with the dependencies for a few days now, it has been difficult. but here are the features I've been messing with to get this far. I've also been installing the fuse-servicemix default "jpa-hibernate" feature.

I've considered switching to SpringDM but it seems like the project has been moved to Virgo which is only in incubator right now. Plus we've been mostly happy with Sericemix, including it's maven install feature.

Any insight or resources would be appreciated, thanks, Jeremy

0 投票する
1 に答える
4631 参照

java - Activemq-web-console が Fuse Servicemix 4.3.0-fuse-02-00 で機能しないのはなぜですか?


http://activemq.apache.org/osgi-integration.html
またはこのスレッドにある指示に従っても、activemq-web-console を起動して実行できません。

Fuse サービス ミックスに activemq-web-console をインストールできない

要するに、私が従った手順は次のとおりです
。1) Fuse Servicemix の新しいコピー。
2) activemq-spring をインストールします
3) 新しいブローカーを作成します 4)
system.properties に Web 構成設定を追加します
4) war をインストールします
5) activemq-web-console をインストールします

アクセスしようとした:

http://localhost:8181/activemqweb/

以下のスタックトレースを提供します。

どんな助けでも大歓迎です。率直に言って、ヒューズがここで何をしようとしているのか理解できません。4.3.0-00-00 で activemq-web-console を取得できましたが、新しいバージョンでは機能しなくなりました。追加のバグが発生し続ける理由はわかりません。申し訳ありませんが、私は今少しイライラしています。

karaf@root> log:display-exception javax.el.E​​LException: javax.el.BeanELResolver.getValue(BeanELResolver.java:66) のタイプ org.apache.activemq.web.RemoteJMXBrokerFacade での「brokerName」の読み取りエラー javax.el .CompositeELResolver.getValue(CompositeELResolver.java:53) org.apache.el.parser.AstValue.getValue(AstValue.java:118) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) org. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 70) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) で javax.servlet.http.HttpServlet.service(HttpServlet.java:806) で org.apache.jasper.servlet.JspServlet.org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) の serviceJspFile(JspServlet.java:342) javax.servlet.http.HttpServlet.service(HttpServlet.java:806) の org.ops4j.pax org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:127) の .web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:132) org.ops4j.pax.swissbox.core.ContextClassLoaderUtils の.doWithClassLoader(ContextClassLoaderUtils.java:60) at org.ops4j.pax.web.jsp.JspServletWrapper.service(JspServletWrapper.java:124) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83) at org.springframework.web.filter.OncePerRequestFilter.org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) の doFilter(OncePerRequestFilter.java:76) org.apache.activemq.web.SessionFilter.doFilter(SessionFilter.java:45) の org .mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) org.apache.activemq.web.filter.ApplicationContextFilter.doFilter(ApplicationContextFilter.java:81) org.mortbay.jetty.servlet.ServletHandler $CachedChain.doFilter(ServletHandler.java:1157) com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java) :52) org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) で org.ops4j.pax.web.service.internal.WelcomeFilesFilter.doFilter(WelcomeFilesFilter.java:169) org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) で org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) で org.ops4j.pax.web .service.jetty.internal.HttpServiceServletHandler.handle(HttpServiceServletHandler.java:64) org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler) .java:765) org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.handle(HttpServiceContext.java:111) で org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection) で.java:68) で org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) で org.mortbay.jetty.Server.handle(Server.java:326) で org.mortbay.jetty.HttpConnection.org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) での handleRequest(HttpConnection.java:542) org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547) で org.mortbay.jetty .HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) at org. mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) 原因: java.lang.SecurityException: Authentication failed at org.apache.karaf.management.JaasAuthenticator.authenticate(JaasAuthenticator.java:69) at javax.management .remote.rmi.RMIServerImpl.doNewClient(RMIServerImpl.java:213) は javax.management.remote.rmi.RMIServerImpl.newClient(RMIServerImpl.java:180) で、sun.reflect で。NativeMethodAccessorImpl.invoke0(Native Method) の sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) の java.lang.reflect.Method.invoke(Method. java:597) で sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) で sun.rmi.transport.Transport$1.run(Transport.java:159) で java.security.AccessController.doPrivileged(Native Method) で) で、sun.rmi.transport.Transport.serviceCall(Transport.java:155) で、sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) で、sun.rmi.transport.tcp.TCPTransport$ConnectionHandler で。 run0(TCPTransport.java:790) で sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) で java.util.concurrent.ThreadPoolExecutor$Worker。runTask(ThreadPoolExecutor.java:886) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.lang.Thread.run(Thread.java:619) で sun.rmi.transport.StreamRemoteCall .exceptionReceivedFromServer(StreamRemoteCall.java:255) の sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233) javax.management.remote.rmi.RMIConnector.getConnection(RMIConnector.java:2327) の rmi.RMIServerImpl_Stub.newClient(不明なソース) javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:279) の javax. management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248) org.apache.activemq.web.RemoteJMXBrokerFacade.createConnection(RemoteJMXBrokerFacade.java:146) org.apache.activemq.web.RemoteJMXBrokerFacade.getMBeanServerConnection(RemoteJMXBrokerFacade.java:114) at org.apache.activemq.web.RemoteJMXBrokerFacade.getBrokerAdmin(RemoteJMXBrokerFacade.java:88) at org.apache.activemq.web.RemoteJMXBrokerFacade.getBrokerName(RemoteJMXBrokerFacade.java:101) .reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド)、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)、sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)、java.lang.reflect.Method.invoke (Method.java:597) at javax.el.BeanELResolver.getValue(BeanELResolver.java:62) ... 44 以上 原因: javax.security.auth.login.FailedLoginException: ユーザー smx が org.apache に存在しません。 org.apache.karaf.jaas の karaf.jaas.modules.properties.PropertiesLoginModule.login(PropertiesLoginModule.java:104)。boot.ProxyLoginModule.login(ProxyLoginModule.java:83) の sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl. java:25) で java.lang.reflect.Method.invoke(Method.java:597) で javax.security.auth.login.LoginContext.invoke(LoginContext.java:769) で javax.security.auth.login.LoginContext で.access$000(LoginContext.java:186) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login org.apache.karaf.management.JaasAuthenticator.認証 (JaasAuthenticator.java:66) で javax.management.remote.rmi.RMIServerImpl.doNewClient(RMIServerImpl.java:213) で javax.management.remote.rmi.RMIServerImpl.newClient(RMIServerImpl.java:180) で sun.reflect .NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) の java.lang.reflect.Method.invoke(Method) .java:597) で sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) で sun.rmi.transport.Transport$1.run(Transport.java:159) で java.security.AccessController.doPrivileged(Nativeメソッド) で、sun.rmi.transport.Transport.serviceCall(Transport.java:155) で、sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) で、sun.rmi.transport で。java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:886) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で java.lang.Thread.run(Thread.java:619) で

驚くべきことは、jconsole を使用して、service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-root のログイン資格情報として smx:smx を確認できることです。

0 投票する
2 に答える
1339 参照

java - karafコンソールを終了すると、LinuxでFUSE ESB(ServiceMix)4.3がシャットダウンするのはなぜですか?

開発用にローカルWindowsマシンでServiceMix4.2を使用しています。

ここで、Linux環境にFUSE ESB 4.3をインストールし、LinuxマシンでSSHを介して起動します。karafコンソールを離れた後、コンテナは常にシャットダウンします。ServiceMixを実行したままkarafコンソールを離れるにはどうすればよいですか?

(単なる構成かもしれませんが、GoogleやFUSEのドキュメントでは見つかりません)

0 投票する
1 に答える
2149 参照

spring - apache-servicemix-4.3.0-fuse-00-00のClasspathXMLApplicationContextの問題


私は本の第14章「CamelinAction」の例に従いました。ビジネスロジックでミドルウェアを隠したい。「camel:run:」を使用して開発している間、すべてがかなりうまく機能しているように見えました。構成ファイルは以下のとおりです。

次に、servicemix内にデプロイするという要件が発生しました。私はヒューズガイドに従い、必要な手順を知るようになりました。Beanスキーマを(私が想定している)に変更する必要がありました

<

最後に、クライアントでプロキシを使用するために、次のことを行います。

次のエラーが発生しますが、修正できないようです。私はここで何か悪いことをしているとは思わない、助けてください。私は検索を使い果たしましたが、誰もこの質問に答えることができないようです。ここでの助けはありがたいです。私のkaraf.framework=equinoxと正しいバンドルがインストールされています。

0 投票する
3 に答える
1027 参照

apache-camel - ActiveMQ/Apache Camel を使用して別のサービスを消費する ServiceMix 4.3 の起動時にサービスをロードする

SericeMix の起動中にバンドルがロードされるとすぐに、ServiceA が ServiceB を呼び出すことを試みています。Service2 には activemq エンドポイントがあり、その特定のサービスのメソッドを呼び出す必要があります。私はそのメソッドで ServiceA のメソッドを自動トリガーするのに役立つ bean タグの spring init-method 属性を試しました。私は serviceB のメソッドを呼び出しています。エンドポイントで No Consumer のような例外が発生しています。Service1 が起動するとすぐに、@Produce アノテーションの activemq エンドポイントを使用して初期化する必要がある service2 のインスタンスを取得していないと仮定します。他の通常のシナリオでは、同じサービスが正常に機能します。

例外: 原因: org.apache.camel.CamelExchangeException: エンドポイントで使用可能なコンシューマーがありません: Endpoint[direct://ServiceB]。Exchange[Message: BeanInvocation public java.lang.String java.lang.Object.toString() with null]] at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:46) at org.apache. camel.component.bean.CamelInvocationHandler.invoke(CamelInvocationHandler.java:64) ... 35 もっと見る

参考までにコード ブロックをコピーして貼り付けます。



または、この要件を達成する必要がある場合、他の方法はありますか? servicemix の起動中に、サービスを自動的にロードする (他のサービスを消費する) ことができます。

0 投票する
5 に答える
16192 参照

osgi - OSGi 機能のアンインストールは機能しますが、バンドルは引き続きインストールされます

編集:この質問を最新の情報で更新しました...

依存する機能に対して "features:uninstall" コマンドを連続して実行すると問題が発生します。OSGi は「状態変更が進行中です...」と応答しますが、他の要求を受け入れると、問題が発生します。

奇妙なことに、これにより機能のアンインストールは成功しますが、バンドルのアンインストールは失敗します。アンインストール リクエストを適切に並べ替え、ステップ間に遅延を追加することで、この問題に対処していますが、より堅牢なソリューションを期待しています。

示唆されているように、ステップの間に「osgi:refresh」を追加しようとしました...同じ動作です。「パッケージの更新」がまだ実行されていることを検出して、後続のリクエストなどを遅らせる別の方法はありますか?

詳細はこちら...