問題タブ [xmlrpclib]

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 に答える
2386 参照

android - NoClassDefFoundError: org.apache.xmlrpc.client.XmlRpcClient

I've started developing with XML-RPC in Android but since I've added the JAR files I keep getting this error when I click on my button:

I always get it when I click on the button with this code:

I've added the external JAR files org-apache-xmlrpc, xmlrpc-3.0a1 and xmlrpc-client as you can see here:

And this is the problem that keeps popping up:

Can anybody explain me what I'm doing wrong and how I can fix this please? I'm really stuck on this one.

Thanks Yenthe

0 投票する
0 に答える
234 参照

python - Python xmlrpclib で IncompleteRead エラーが発生する

次の行に沿って書かれた単純なxmlrpcサーバーがあります

これは完全なコードではありません。

同じサーバー スクリプトに、sqlite3 データベースの内容を読み取り、すべてのデータを返す関数があります。このようなもの:

そして、クライアントから次のコードを使用して、上記の関数にアクセスします。

sqlite3 データベースのデータが大きくなるまでは問題ありません (それほど大きくはありませんが、数メガバイトのようなものです!)、次のエラー メッセージが表示され続けます!

注: サーバーに登録されている残りの機能が動作していることを確認しました。したがって、接続の問題 (IP、ポートなど) を除外できます。

このエラー メッセージの原因は何ですか? どうすれば問題を解決できますか?

Windows XP SP3でpython 2.7を使用しています。

更新 1:

これは、データベースのサイズに完全に依存するわけではないことがわかりました。エラーメッセージが表示される場合と表示されない場合があります。この IncompleteRead 問題の原因を誰か教えてもらえますか?

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

python - openerplib または xmlrpclib を介して OpenERP クラスの関数を呼び出す方法は?

res.partnerクラスで宣言された関数をコントローラーから呼び出そうとしています。このコントローラーは「外部」であるため、モデルからデータを取得するにはopenerplib(xmlrpclibも有効) を使用する必要がありました。

例えば:

モデルができたsearchので、 、read、またはsearch_readメソッドを使用してres.partnerモデルからデータを取得できます。

しかし、そのクラスで宣言された関数を呼び出すにはどうすればよいでしょうか? 出来ますか?

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

python - Python (PostgreSQL) は、ローカル呼び出しとリモート呼び出しを 1 つのトランザクションでラップします

Odoo で 2 つのデータベース間の同期を行っています。リモートで問題がなければ、両側で同期します。ただし、リモートで問題が発生した場合、ローカル データベースの変更はコミットされますが、リモートはコミットされません。つまり、データベースが同期しなくなります。

ローカル データベースに変更を加える方法はありますか。リモート データベースを同期しようとして何か問題が発生した場合は、ローカル データベースを以前の状態にロールバックします。

この方法があります:

ご覧のとおり、2 つの部分に分かれています。最初にローカル データベースに変更を加え、次にリモートに変更を加えます (ラッパーを使用) xmlrpcliberppeekこのメソッドを 1 つのトランザクションとして作成するにはどうすればよいですか?メソッドの実行中に何か問題が発生した場合、データベースへの変更はロールバックされますか?

0 投票する
0 に答える
501 参照

python - Python XMLRPC と https

Mac os x yosemite で Python 2.7.9 を使用しています。

次のモジュールを使用して、API を介して Magento インストールに更新を投稿しています。Github Magento Python XMLRPC

テスト サーバーへの通常の HTTP 接続を使用すると正常に動作しますが、ライブ サーバーに移行しようとすると、HTTPS のみが使用されます。SHA256 SSL EV 証明書があります。

私が使用している接続文字列は次のとおりです。

私が得るエラーは次のとおりです。

ポートを 443 に調整し、プロトコルを HTTPS に設定してみました

ただし、常に失敗します。

残念ながら、私はPythonが初めてなので、これで行き詰まっています。

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

python - : グローバル名 '..' が定義されていません

Python Web インターフェイスを作成しています。フォームに入力すると、それがバックグラウンドの Python 関数に送信され、何かが起こります。

これらのバックグラウンド関数の 1 つに問題があります。このような簡単なプロジェクトを作成するのは初めてではなく、このエラーに遭遇したことがないため、困惑しています。

commands.py、header.py、product.py の 3 つのファイルがあります。

product.py は次のようになります。

これは、header.py を経由するルートです。

上記の関数は、ヘッダー、ヘッド、ページの本文、およびフッターをすべて他の関数を呼び出して出力します。

ご覧のとおり、printPage は次のような関数 list_subscriptions() を呼び出します。

これは次に、コマンドと呼ばれるファイルに存在する get_subscriptions を呼び出します。このファイルは上部にインポートされます。

完全を期すために、get_subscriptions は次のとおりです。

そして反対側:

get_subscriptions() は辞書を返します。さらに困惑するのは、python コマンド ラインで printPage("product") を実行すると、機能することです。

それでも、代わりに素敵な選択ボックスが表示されることを期待してブラウザーで product.py にアクセスすると、次の重大なエラーが発生します。

編集: ファイルはすべて 755 への chmod であり、すべて www-data によって所有されています。

編集: Python コマンド ラインで printDefaultPage(0,"product") を実行すると、次のように返されます。

これは期待どおりですが、ブラウザでは機能しません。

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

android - Android端末とのopenERP接続用ライブラリ

openERPまたはodooがサンプルで使用するライブラリを使用して、openERPと接続しようとしています。しかし、xmlrpc の Apache ライブラリが見つかりません。

これはopenERPが提供するドキュメントですが、Apacheライブラリを使用しています: https://www.odoo.com/documentation/8.0/api_integration.html

また、ライブラリはhttp://www.apache.org/dyn/closer.cgi/ws/xmlrpc/からダウンロードできるはずです。

しかし、リンクは私に404エラーを与えます.Androidデバイスで動作させるための優れたライブラリ/ドキュメントを知っている人はいますか?

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

python - モジュール全体を登録できるPythonでのxmlrpcserver実装?

リモートシステムにアクセスするドライバーにコードが配置されているシステムがあります。xmlrpcserver の SimpleXmlRpcServer 実装を使用していますが、非常にうまく機能します。関数とインスタンスは登録できますが、モジュール全体を登録できるとは思いません。特に、id は os モジュールを登録するのが好きです。これは simplexmlrpcserver の可能性ですか、それともこれを可能にする他の実装はありますか?

0 投票する
0 に答える
423 参照

python - Python xmlrpc クライアントのポート番号を 1000 未満に制御するには?

リモートxmlrpcサーバーで関数を呼び出すためにpython xmlrpcを使用しました。クライアント側のポート番号は 1~65535 の範囲でランダムです. しかし, IT ポリシーにより, ポートは 1000 未満に制限されています. では, python xmlrpc クライアントのポート番号を 1000 未満に制御するには?

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

python - Python xmlrpclib パラメータの受け渡し

Python RPC を使用してデータを渡したいと考えています。結果は正しく得られましたが、エラーも発生しました。

xmlrpclib.Fault: : float() の無効なリテラル: 127.0.0.1">.

何も変更していませんが、突然エラーが発生しました。PRC api を使用してデータを渡そうとすると、パラメーターの問題のように見えます。しかし、私はまだそれを取得しませんでした。

ここに画像の説明を入力