0

Windows で OpenGeo パッケージを使用して、sdk スイートで Web マッピング アプリケーションを開発しています。データをデータベースに保存する php スクリプトを使用して、フォーム送信ダイアログ ボックスを作成したいと考えています。ただし、問題は、Jetty サーバーによって「submit.php」が読み取られないことです。Firefox でチェックインすると、応答にはスクリプト全体が以下のようにしか表示されません。最初に、echo でテストして true を返しました。作成されたアプリケーションはポート 9080 の localhost でデバッグされていましたが、実際のアプリケーションは Opengeo をホストする localhost:8060 です。

Php/Java ブリッジも試してみましたが、それでも同じです。ポート 8060/JavaBridge/ のローカル ホストで動作し、例を示します。Opengeo パッケージで php を使用して Jetty を構成する方法を提案していただければ幸いです。

乾杯、ザー・チー

4

1 に答える 1

0

Ubuntu 12.04LTS を使用することで最終的に問題を解決しました。他の誰かにとって役立つ場合に備えて、解決策を共有したいと考えていました。

1- 次のプロセスに従って opengeo をインストールしました: link://suite.opengeo.org/docs/latest/installation/ubuntu/install.html

2-その後、次のブログを見つけました: http://www.thomasknierim.com/140/java/

3-そして、これらのファイルで提案されている構成を適用する fcgi オプションを使用して、Apache をインストールしました。

a) リンク: 2bits.com/articles/apache-fcgid-acceptable-performance-and-better-resource-utilization.html. これらの他のブログでも同様だったので、先に進みました。

b) リンク: howtoforge.com/using-php5-fpm-with-apache2-on-ubuntu-12.04-lts

c) リンク: Versatilewebsolutions.com/blog/2012/11/installing-apache-2-with-php-fastcgi-on-ubuntu-12-10.html

4- ここの指示に従いました (リンク: /php-java-bridge.sourceforge.net/pjb/download.php):

Use a graphical packet installer to install PHP. Or download JavaBridge.war, which contains an embedded PHP binary. (I suggest you try again with PHP standalone directly, NOT with JavaBridge.war file)
Download and install Java 6 or above. (/usr/lib/jvm/java-6-openjdk)
Download and install the original tomcat servlet engine. (/var/lib/tomcat6)
There must be JavaBridge.jar, php-servlet.jar and php-script.jar files in your /usr/share/tomcat6/lib
Double-check again /var/lib/tomcat6/conf/web.xml
Retart Tomcat server and check it is working now?

5- そうでない場合、問題は jar.libraries の権限に関連している可能性があります。tomcat6:tomcat6 でアクセスする必要があります。すべてのデプロイでこれらのライブラリが呼び出され、Java.inc と JavaProxy.php を含む Java フォルダーが自動的に作成されます。

于 2013-12-14T14:44:32.483 に答える