問題タブ [sesame]
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.
rdf - Sparql-削除クエリは更新後に機能しなくなります
openrdfゴマとowlimモジュールで動作するアプリケーションを作成しました。最近、ライセンスキーをowlimに更新する必要があったので(最新のowlimバージョンのキーを受け取りました)、ゴマも更新する必要がありました。
アプリケーションはゴマ2.6.0とowlim4.3でビルドされ、ゴマ2.6.8とowlim5.2に更新されました。
古いバージョンで機能するdeletesparqlクエリに問題があるので、更新が問題であるという予感がしました。
そのようなクエリの1つを次に示します。
これは(私が覚えていることによると:)すべてのsessionIDトリプレットを削除しuserID=admin、新しいsessionIDトリプレットを挿入する必要があります。
挿入部分は機能しますが、削除部分は機能しません。
rdf - Sparql-更新後にowlimクエリが機能しない
openrdfゴマとowlimモジュールで動作するアプリケーションを作成しました。最近、ライセンスキーをowlimに更新する必要があったので(最新のowlimバージョンのキーを受け取りました)、ゴマも更新する必要がありました。
アプリケーションはゴマ2.6.0とowlim4.3でビルドされ、ゴマ2.6.8とowlim5.2に更新されました。
owlimモジュールを使用するsparqlクエリに問題があります。
これにより、近くの関数で定義された領域内のすべてのポイントが選択されます-?doorwayID omgeo:nearby(?centerlat?centerlong?radius)。、問題は、結果セットが空であることです。
これは私の以前の投稿(http://stackoverflow.com/questions/11780014/sparql-delete-queries-stop-working-after-update/11787809#11787809)に関連していると思いますが、2時間試した後、まだ正しい解決策を発見していません:-/
apache - ゴマのトリプルを削除するHTTP PUT
cURL 経由で http PUT を使用して、openrdf-sesame のトリプル ストアを更新しようとしていますが、解決策が見つからない問題に遭遇しました。
POST を使用すると、トリプル データが完全にアップロードされます。
しかし、PUT を使用すると、提供されたデータを追加する代わりに、リポジトリからすべてのデータが削除されます。詳細モードで cURL を実行したところ、予想される HTTP ステータス コードが返されました。
私は追加しました
Apache Tomcat の web.xml に追加するには、こちらのガイドも試してみました: HTTP PUT Guideですが、どちらも役に立ちませんでした。
編集 バッチファイルからのcURLコマンドは次のとおりです。
これは本質的に次のとおりです。
とりあえず、認証を無効にしましたが、それ以外の場合は-u user:password引数も含めます。
java - リポジトリ接続-SPARQLクエリを使用してロールバックが機能しませんか?
SPARQLクエリを使用してゴマリポジトリからトリプルを削除および挿入したいのですが、両方の操作を単一のトランザクションとして実行したいと思います。
- 消去
- 入れる
トランザクション中に例外がスローされると、ロールバックが実行されます...しかし、機能していないようです。問題は、挿入クエリ中に例外がスローされた場合、ロールバックは実行されますが、以前に削除されたトリプルは回復されないことです(なぜですか?)。
ここにいくつかのコードがあります:
リポジトリ接続をラップし、SPARQLクエリを作成するためのいくつかのメソッドを提供するOwlimConnectorというクラスがあります。このクラスのコンストラクターで、接続を設定し、autocommitをfalseに設定します。
OwlimConnectorには、executeUpdateというメソッドがあります。
とりわけこれらの方法:
一方、以前のOwlimConnectorとUserGroupDAOというデータアクセスオブジェクトを使用するWebサービス「updateUserGroup」があります。
1 ugdao.delete(ug.getUri())が行うことは、OwlimConnectorメソッドexecuteUpdateを呼び出すことです。
ここでは、コミットがない場合でもトリプルが削除されます。
2 ugdao.add(ug)が行うことは次のとおりです。
ug.getName()がnullまたはスペースでないことを確認するには、そうでない場合はMandatoryFieldExceptionがスローされます。
次に、データが挿入されます。
ug.getName()がnullまたはスペースの場合、MandatoryFieldException例外がスローされ、updateUserGroupによってキャッチされます。その後、ロールバックが実行されますが、削除されたトリプルは回復されません。
なぜこれが起こるのかわかりません。何か案が?
事前にどうもありがとうございました
web - OSGi と Sesame with OWLIM
OSGi 環境で Sesame と OWLIM を動作させる簡単な方法はありますか? または、OWL-Data を推論して保存する別の高速な方法はありますか? ビルトインの推論、ペレットなどでJenaを試しましたが、とても遅いです。次に、OWLIM で Sesame を試してみましたが、信じられないほど高速でしたが、OSGi では動作しません。この問題を解決した人はいますか?
mono - SesameWindowsClientをmono4.0で実行する
'mono --runtime = v4.0.30319 SesameWindowsClient.exe'を試しました。これは、そのプログラムをkonsoleから実行して、w5ポイントアンドクリックデスクトップからよりも詳細を取得したかったためです。
Ubuntuの正確な12.04は、そのためにlibgluezillaが必要であると述べています(libgluezillaの呼び出しはlibmono-webbrowser4.0-cilに由来している可能性があると考えてください)が、そのパッケージは正確ではありません。ダウンロードしてインストールしましたが、プログラムがクラッシュし続けました。カスタムlibgluezillaをダウンロードして手動でコンパイルしようとしましたが、見つかりません。手動でモノラルをコンパイルすることを考えましたが、正確なモノラルパッケージはそれほど古くないように思われるので、それが役立つかどうかはわかりません。このポータルでそれについての投稿を見つけましたが、MacOSについてです。少し詰まっています。
tomcat - Sesame がリポジトリを保存する場所を見つけるにはどうすればよいですか?
OS X 10.8 の Tomcat 7 でブース Sesame .wars を使用していますが、動作しなくなりました。2 つの新しい Sesame .war を使用して新しい Tomcat をセットアップしましたが、現在は古いリポジトリを使用しています。これらはどこに保管されていますか?(新しいレポを追加したり、古いレポを削除したりできませんでした)。
tomcat7 - Tomcat 7 がセットアップされた sesame 2.6.9 が機能しない
ゴマをインストールしようとしていました。最初に次の指示に従いました: http://www.openrdf.org/doc/sesame2/users/ch06.html
前提条件として tomcat をインストールするには、次のチュートリアルを使用しました: http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/ (自動開始部分の前に停止しました)
セットアップ チュートリアルには、「デプロイ プロセスはコンテナー固有です。Web アプリケーションのデプロイ方法については、コンテナーのドキュメントを参照してください」と記載されています。このチュートリアルによると:http://www.snee.com/bobdc.blog/2009/02/getting-started-with-sesame.htmlmit言う
「Tomcat の上に Sesame サーバーをインストールするために、2 つの war ファイルを openrdf-sesame-2.2.4\war から apache-tomcat-6.0.18\webapps にコピーしました。Tomcat をシャットダウンして再起動した後、ブラウザをttp://localhost:8080/openrdf-workbench と ttp://localhost:8080/openrdf-sesame では、これらのアプリが問題なく実行されていることを示すウェルカム画面が表示されました。」
私がしたこと。ttp://localhost:8080 は Tomcat ウェルカム ページを表示し、 ttp://localhost:8080/openrdf-workbench はサイトを表示しますが、 ttp://localhost:8080/openrdf-sesame は 404 エラーのみを返します。また、「サーバーの変更」入力フィールドにとどまることを強制するため、ワークベンチ サイトでは何もできません。入力フィールドの下に「ie ttp://localhost:8080/openrdf-sesame」で提案されているパスを入力しようとすると、「無効なサーバー URL」とだけ表示されますページの上部にも表示されます
ここのように、本来あるべき姿とはまったく違うように見えます: http://www.jenitennison.com/blog/node/153
私はもう少し掘り下げて、これを見つけました: http://www.openrdf.org/doc/sesame/users/ch02.htmlそこの例。これも見つけました: http://www.openrdf.org/forum/mvnforum/viewthread?thread=658しかし、名前を変更する「サンプルファイル」もありません。
また、tomcat bin フォルダーの shutdown.sh スクリプトを使用して tomcat をシャットダウンし、startup.sh スクリプトを使用して数回再起動しましたが、それも少しも役に立たないようです。
何か不足していますか?「セサミ入門」のブログ投稿では、それらを webapps フォルダーにコピーするだけで十分であることが示されていますが、正しく機能していません...
助けてくれてありがとう!
編集 1: localhost:8080/openrdf-sesame/home/overview.view への直接アクセスによる回避策も、残念ながら機能しません。また、セサミサーバーが正常に動作していて、問題がリダイレクトのみにある場合、ワークベンチはサーバーを見つける必要がありますが、そうではありません。
編集 2: catalina.2012-11-01.log には次の内容が含まれます。
プロトコルファイルを探しているようですが、そのファイルはwarパッケージにも存在しないため、何が必要なのかわかりません...
EDIT 3:だから、一体何が間違っていたのかを理解しようとしているときに、TomcatのWebアプリケーションマネージャーで検索するために、以下の回答に従って検索するのに疲れました。私はまだそれを機能させていませんが(tomcat-users.xmlを編集しているにもかかわらず、「403 Access Denied」エラーが発生し続けています)、途中で何かが誤って魔法をかけられたに違いありません. 私の唯一の推測では、マネージャーを機能させるために毎回 tomcat-users.xml ファイルを編集して再起動する以外に何もしなかったので、少なくとも十数回はシャットダウンして再起動したことが役に立ったかもしれません。なぜそれが以前に役に立たなかったのか、私は少なくとも4回前にTomcatを再起動しました。
apache - Apache Shiro と Sesame を使用したユーザー ログオン
ユーザーアカウントを保存するセサミトリプルストアがあり、ログインフォームを使用してJava Webアプリケーションを構築しています。これを行うために Apache Shiro を使用したいと思います。
Shiro と Sesame を使用してユーザーを認証する方法を知っている人はいますか?
ありがとうございました。-アントニオ
tomcat - Windows 上の Tomcat 7 での sesme サーバーのインストール エラー
tomcat 7 で sesame を Web サービスとしてインストールしようとしました。war ファイルを webapps フォルダーの下にコピーしhttp://localhost:8080/openrdf-workbench、すべてのチュートリアルのように移動します。問題は、404 エラーが発生することです。どんな助けでも;私はすべてを試しました。