問題タブ [workspace]

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 投票する
3 に答える
4326 参照

apache-flex - ANT を使用してワークスペースの場所を見つける

Flash Builder バージョンの Eclipse でビルド スクリプトを作成しています。このビルド スクリプトは、起動構成 .launch ファイルをユーザーのワークスペースにインポートする必要があります。ただし、ワークスペースの場所を決定するための利用可能な ANT 変数はないようです。IntelliSense で利用可能な変数を調べているときに、${osgi.instance.area} が現在のワークスペースを指していることに気付きましたが、実行中の ant スクリプトでそれをエコーバックしようとすると、「${osgi.instance.area」と吐き出されました。 }" であり、パスではありません。

どんな助けでも大歓迎です。ありがとうございました!!!

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

ms-access - MS Access (Jet) トランザクション、ワークスペース

トランザクションのコミットに問題があります (Access 2003 DAO を使用)。BeginTrans を一度も呼び出していないかのように動作しています。CommitTrans でエラー 3034 が表示されます。 「最初にトランザクションを開始せずにトランザクションをコミットまたはロールバックしようとしました」。変更はデータベースに書き込まれます (おそらくトランザクションにラップされていないため)。ただし、ステップスルーすると、BeginTrans実行されます。

  • DBEngine(0) ワークスペースを使用して Access 環境内で実行しています。
  • レコードを追加するテーブルはすべて、(同じデータベースへの) Jet データベース接続を介して開かれ、DAO.Recordset.AddNew / Update を使用します。
  • 接続は、BeforeTrans を開始する前に開かれます。
  • 接続のクローズ/オープンや複数のワークスペースなど、トランザクションの途中で奇妙なことはしていません。
  • ネストされたトランザクション レベルは 2 つあります。基本的に、複数の挿入を外部トランザクションにラップしているため、失敗した場合はすべて失敗します。内部トランザクションはエラーなしで実行されます。動作しないのは外部トランザクションです。

ここに私が調べて除外したいくつかのことがあります:

  • トランザクションはいくつかのメソッドに分散され、BeginTrans と CommitTrans (および Rollback) はすべて別の場所にあります。しかし、この方法でトランザクションを実行する簡単なテストを試みたところ、これは問題ではないようです。

  • 別の「グローバル」参照があるにもかかわらず、データベース接続がローカルスコープから外れると、データベース接続が閉じられるのではないかと思いました(正直に言うと、DAOがdbase接続で何をするかはわかりません)。しかし、これは当てはまらないようです-コミットの直前、接続とそのレコードセットは有効です(それらのプロパティ、EOF = Falseなどを確認できます)

  • 私の CommitTrans と Rollback は、イベント コールバック内で実行されます。(非常に基本的に: パーサー プログラムは、解析の最後に「onLoad」イベントをスローします。これは、エラーが発生したかどうかに応じて、処理中に行った挿入をコミットまたはロールバックすることで処理しています。)簡単なテストですが、これは問題ではないようです。

これがうまくいかない理由はありますか?

ありがとう。

5月25日編集

これが(簡略化された)コードです。トランザクションに関係する重要なポイントは次のとおりです。

  • ワークスペースは DBEngine(0) であり、パブリック (グローバル) 変数内で参照されますAPPSESSION
  • データベース接続は、以下の LoadProcess.cache で開かれます。行を参照してくださいSet db = APPSESSION.connectionTo(dbname_)
  • BeginTrans は LoadProcess.cache で呼び出されます。
  • CommitTrans は process__onLoad コールバックで呼び出されます。
  • ロールバックは process__onInvalid コールバックで呼び出されます。
  • レコードセットの更新は、process__onLoadRow、logLoadInit、および logLoad で行われます

エリック

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

upgrade - TFS 2010 へのアップグレード後に既存のワークスペースがどうなるか

TFS2010 へのアップグレード後、既にチェックアウトされている既存のワークスペースとファイルに何が起こるかについての洞察を探していました。驚くべきことに、これに関する満足のいく情報を見つけることができません。(ちなみに、新しいハードウェアへのアップグレードについて話しています。新しい TFS インスタンス、アップグレードされたデータベース)

TFS インストール ガイドを確認し、Web を検索しましたが、サーバー側のアップグレード シナリオしか見つかりませんでした。ソース管理クライアントに何が起こるかについては誰も言及していません。

アップグレード プロセスをテストするために仮想マシンを作成しました。アップグレードは成功し、すべてのファイルとワークスペースが新しいサーバーにも存在します。問題は、新しい TFS インストールに新しいインスタンス ID があることです。クライアントを新しいサーバーにリダイレクトしたとき、クライアントはワークスペース内のファイルとファイルの状態を新しいサーバー上のファイルとファイルの状態と一致させることができなかったようです。これは、製品のアップグレード後も作業を続けることができるかどうか疑問に思っています.

上で述べたように、私はこれについて何も見つけることができません。誰かがこれに関する論文やブログ投稿を私に指摘してくれると助かります.

前もって感謝します...

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

eclipse - ワークスペースパスをEclipseIDEタイトルバーに追加する方法はありますか?

プロジェクトの新しいバージョンで複数の日食を実行し、別のワークスペースで古いバージョンで別の日食を実行することがあります。「新しい」バージョンのウィンドウビューを追加すると、alt = tabingのときに、どの日食がどのワークスペースに属しているかを判断するのが難しくなります。

多くのファイルが小さな変更に関係している場合、特定のファイルのプロパティを取得してパスを確認するのが唯一の方法です。もちろんこれは遅いので、もっと良い方法が必要です。タイトルバーにワークスペースパスがあると、どのインスタンスがどのワークスペースで動作しているかを簡単に見つけることができます。

ワークスペースのパスをタイトルバーに含めて、どのワークスペースで作業しているかを簡単に見分ける方法はありますか?

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

eclipse - Eclipse 3.6.0 でのワークスペース (J2ME) の構築

Nokia N97 SDK を使用する J2ME MIDlet アプリケーションの開発/保守の作業を開始しています。最初のステップとして (これまで J2ME/Java アプリケーションを開発したことがありません)、Eclipse 3.6.0 Helios で次のステップを完了しました。

  1. 次の手順を使用してプロジェクトをインポートしました: ファイル -> インポート -> 既存のプロジェクトをワークスペースに ルート ディレクトリを TeleDB1 (ファイルを含むディレクトリの名前) として選択します。

  2. これらの手順の後で [完了] をクリックすると、Eclipse によって新しいワークスペースが自動的に構築されます。この手順は成功しません。次のエラーが表示されます。

    1. プロジェクト 'TeleDB1' でビルダー 'Preverification' を実行中にエラーが発生しました。
    2. org.objectweb.asm.ClassReader.accept(Lorg/object/web/asm/ClassVisitor;Z)V

1. プロジェクトを右クリックし、[プロパティ] -> [Java ビルド パス] を選択すると、次のライブラリが表示されます。org-netbeans-modules-mobility-antext.jar - 欠落 b. J2ME ライブラリ (ライブラリ情報の取得に失敗しました)。

これらは私の質問です: 1. どうすればこのプロジェクトをコンパイルできますか? 2. ライブラリ/ビルド パスのエラーを解決するにはどうすればよいですか?

J2ME アプリケーションを正しく実行するための環境をセットアップしたと思います。

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

tfs - TFS ワークスペースの命名ガイダンス、どこ?

TFS (2010) でのワークスペースの命名とワークスペースのマッピングに関するガイダンスはありますか?

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

tfs - tf.exe ワークスペースを判別できません

チーム ビルド スクリプトを介して TF get コマンドを呼び出そうとしています。次のエラーが表示されます

ワークスペースを特定できません。

インターネット上の人々は、このエラーは、ワークスペースの一部ではないディレクトリから呼び出されているため、チーム ビルドがワークスペースを見つけられないことが原因であると伝えています。

提示された解決策は、作業ディレクトリを指定することです。私はそうします。マッピングは、ビルド定義パスとワークスペースで問題ありません。しかし、今では次のエラーが発生します。

現在のディレクトリに cmd.exe が見つかりませんでした。ディレクトリ名が無効です。

親切に助けてください。ありがとう

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

tfs - ファイルがまだソースになく、ローカルで削除されている場合に、TFS の保留中の変更リストからファイルを削除するにはどうすればよいですか

誰かが間違ってワークスペースを追加したので、それを修正した後、TFS はいくつかのファイル (dll、pdb、および xmls) をプロジェクトに追加したと考えました。そのため、ファイルを削除して保留中の変更を更新してみました。元に戻すをクリックしようとしましたが、出力ウィンドウに次のように表示されます

$/SourceCode/Apps/.../Lib.dll の保留中の変更は見つかりませんでした。

(ここでフルパスの一部を置き換えました)。したがって、取り消しは何もしません。すべてのステップの後、ファイル - >ソース管理で「ステータスの更新」を試しました。これらのファイルを再度追加してから、元に戻そうとしました。たとえば、私は立ち往生しています


名前の変更

UI.xml 追加、ロック
Design.dll 追加、ロック


それらを削除することはできません。任意の提案をいただければ幸いです。ありがとう!

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

ms-access - Access 2007 - Access がワークスペース/Web フォルダーで機能しないのはなぜですか?

「ワークスペース」の Web フォルダーで、現在ネットワーク共有ドライブに存在する Access データベースを取得しようとすると (または、新しいものを作成しようとすると)、なぜ機能しないのでしょうか? 追加しようとしているフォルダーの読み取り、書き込み変更アクセス許可がありますが、エラーが発生する可能性があり、ファイルの種類が認識されません (.accdb または .mdb が .unk になります)。

なぜこれがうまくいかないのか、誰かが私に論理を説明してもらえますか?

編集:共有ドライブには、アクセスフロントエンドファイルを格納するフォルダーと、このフォルダー内に BE テーブルファイルを格納する別のフォルダーがあることを含める必要があると思います。Webフォルダの共有ドライブにあるものを再現してみました。コンピューターにローカルにダウンロードしない限り、.mdb 部分を動作させることさえできません。

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

eclipse - Eclipse - デフォルトは JUnit 3

最新の Eclipse (Galileo、Helios) に、自分のワークスペース (または任意の場所) のすべての単体テストが JUnit 3 で記述されているため、この古い JUnit バージョンで実行することをどのように伝えることができますか?

project/workspace/system defaultについて話しています。単一の特定のテスト スイートではありません。私が遭遇するこれらすべての小さな10ケースのスイートに対して、デフォルトでJUnit 3を使用する必要があります。