3

SpagoBISDK内の.jarファイルを介してSpagoBIを既存のWebアプリケーションに統合しようとしています。

  1. すでにapachetomcat6.0.18で構成されているBIサーバーで構成されるAll-In-One-SpagoBIをダウンロードしました。Webブラウザの次のリンクを介してテストしたので正常に動作しました:localhost:8080 / SpagoBI

  2. その後、サンプルプロジェクトSpagoBISDK.warをダウンロードします。.warファイルを「BIserver-configured」apache-tomcat-6.0.18/webappsフォルダー内に配置し、tomcatを起動したとき。Webブラウザの次のリンクを介してテストしたので正常に動作しました:localhost:8080/SpagoBISDK。

  3. All-In-One-SpagoBIをダウンロードするためのリンク:http://forge.ow2.org/project/download.php?group_id = 204&file_id = 18770

  4. SpagoBISDKをダウンロードするためのリンク:http://forge.ow2.org/project/download.php?group_id = 204&file_id = 18561

注:SpagoBISDKを機能させるには、All-In-One-SpagoBIが必要です。さらに、SpagoBISDK.warはサンプルのWebアプリプロジェクトのようなものです。

問題: SpagoBI.warをプロジェクトとしてEclipseにインポートし、「BI server-configured」apache-tomcat-6.0.18を使用してプロジェクトを実行すると、次のエラーが発生しました。

INFO: Server startup in 444 ms  
AxisFault  
faultCode: {http://xml.apache.org/axis/}HTTP  
faultSubcode:   
faultString: (404)Not Found  
faultActor:   
faultNode:   
faultDetail:   
{}:return code:  404  
<html><head><title>Apache Tomcat/6.0.18 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 404 - /SpagoBI/sdk/TestConnectionService</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>/SpagoBI/sdk/TestConnectionService</u></p><p><b>description</b> <u>The requested resource (/SpagoBI/sdk/TestConnectionService) is not available.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/6.0.18</h3></body></html>  
{http://xml.apache.org/axis/}HttpErrorCode:404  

(404)Not Found  
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)  
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)  
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)  
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)  
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)  
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)  
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)  
at org.apache.axis.client.Call.invoke(Call.java:2767)  
at org.apache.axis.client.Call.invoke(Call.java:2443)  
at org.apache.axis.client.Call.invoke(Call.java:2366)  
at org.apache.axis.client.Call.invoke(Call.java:1812)  
at it.eng.spagobi.sdk.test.stub.TestConnectionServiceSoapBindingStub.connect(TestConnectionServiceSoapBindingStub.java:100)  
at it.eng.spagobi.sdk.proxy.TestConnectionServiceProxy.connect(TestConnectionServiceProxy.java:67)  
at org.apache.jsp.documentsList_jsp._jspService(documentsList_jsp.java:95)  
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)  
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)  
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)  
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)  
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)  
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)  
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)  
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)  
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)  
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)  
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)  
at java.lang.Thread.run(Unknown Source) 

私は他の人が直面している同様の問題をグーグルで検索しました。そして、多くの人がWebサービスへのリンクが正しくないと述べました。ただし、webappsフォルダー内でSpagoBI.warファイルを実行して(上記のステップ2)、Webブラウザーを介してリンクをテストしたところ、正常に機能しました。

誰かが私にその理由を説明してくれれば幸いです。うまくいけば、どうすれば問題を解決できますか。

どうもありがとう!

4

1 に答える 1

1

私の問題に関しては、私はすでにそれを解決しました。

  1. デフォルトでは、Eclipseは「ワークスペースメタデータを使用する(Tomcatのインストールを変更しない)」を使用します。SpagoBI SDKサンプルプロジェクトをEclipseにエクスポートした後に機能させるには、サーバーの場所を「Tomcatインストールを使用する(Tomcatインストールを制御する)」に変更する必要があります。リンクを参照してください-TomcatはEclipseで起動しましたが、httpに接続できません。 // localhost:8085 /

  2. 設定を変更できない場合は、他の誰かがその方法を説明しました。リンクを参照-Eclipseの「サーバーの場所」セクションが無効になっており、Tomcatインストールを使用するには変更する必要があります

お役に立てれば!

于 2013-01-13T19:07:36.193 に答える