問題タブ [jive]
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.
java - Windows764ビットでのJiveDevEnrivonmentの実行
次の手順に従って、Windows764ビットマシンでJiveを起動して実行しました。
Java
- 最新バージョンのJavaをインストールする
- Java SE 6 Update 37 JDK(JREを含む)をダウンロードしますが、まだインストールしません
- 新しいコマンドプロンプトを開き、java --versionを実行して、正しくインストールされていることを確認します。
- バージョン1.5が予期されていて、1.7が見つかったというエラーが表示された場合は、ソフトウェアのすべてのバージョンが正しいOS(64ビットまたは32ビット)用であることを確認してください。現在のバージョンをアンインストールする必要があります(システムはインストールされている最新バージョンを使用します。新しいバージョンがインストールされた後に古いバージョンをインストールしようとしても)
Eclipse
- JavaEE開発者向けのEclipseIDEをダウンロードしてインストールします
- インストールしたら、デフォルトのワークスペースを作成し、ヘルプ–EclipseMarketplaceにアクセスします
- マーケットプレイスでSubClipseを検索し、インストールします
- マーケットプレイスでMavenIntegrationfor Eclipse WTPを検索し、インストールします
PostGres
- postgreSQLをインストールする
- postgresをインストールしたら、C:\ oracle \ Ora11gR2 \ product \ 11.2.0 \ client_1ディレクトリからJavaをアンインストールし、そこにJavaバージョン7をインストールします。
- pgAdminを開き、「プラグ」をクリックして新しい接続を作成します
- 名前とホストをlocalhostに設定し、postgresのインストール時に使用したネットワークの使用名、ポート番号、およびパスワードを含めます
- データベースツリーを展開し、右クリックして新しいログインロールを追加します-ロール権限ですべてのオプションを選択して新しいログインロールをスーパーユーザーとして構成し、[定義]タブでPWを設定し、[OK]をクリックします
- 終了するか切断して、ユーザーとして再度ログインします
- 必要なデータベースを作成する
Maven
- Mavenのバイナリミラーダウンロードをインストールします
- 配布アーカイブ、つまりapache-maven-3.0.4-bin.zipを、Maven3.0.4をインストールするディレクトリに解凍します。これらの手順は、C:\ Program Files \ ApacheSoftwareFoundationを選択したことを前提としています。サブディレクトリapache-maven-3.0.4がアーカイブから作成されます。
- 配布アーカイブ、つまりapache-maven-3.0.4-bin.zipを、Maven3.0.4をインストールするディレクトリに解凍します。これらの手順は、C:\ Program Files \ ApacheSoftwareFoundationを選択したことを前提としています。サブディレクトリapache-maven-3.0.4がアーカイブから作成されます。
- コントロールパネル\システムとセキュリティ\システム内の環境変数(方法)ダイアログに移動し、システムの詳細設定にアクセスします。[システムのプロパティ]ダイアログで、[詳細設定]タブに移動し、[環境変数]をクリックします</ li>
- M2_HOME変数をシステム変数に値C:\ Program Files \ Apache Software Foundation\apache-maven-3.0.4で追加します。
- 値%M2_HOME%\binでシステム変数にM2環境変数を追加します
- ユーザー変数にMAVEN_OPTS環境変数を追加して、JVMプロパティを指定します(例:値-Xms256m -Xmx512m)
- システム変数でPath環境変数を更新/作成し、値%M2%を追加して、コマンドラインで使用可能なMavenを追加します。(パス値の最後に;%M2%を追加します)
- システム変数にJAVA_HOMEを追加/更新し、値をJDKの場所(C:\ Program Files \ Java \ jdk1.5.0_02など)に設定します。
- %JAVA_HOME%\binがPath環境変数に含まれていることを確認してください。そうでない場合は、既存のパスシステム変数に追加します(セミコロンで区切ることを忘れないでください)
- 新しいコマンドプロンプトを開き、mvn --versionを実行して、正しくインストールされていることを確認します。
- これが失敗した場合は、この記事で説明されている問題を調査してください。
ユーザーのディレクトリ(つまり、\ USERNAME.m2)には、Mavenリポジトリ用の.m2ディレクトリがあります。リポジトリ設定を使用して、そのディレクトリにsettings.xmlファイルを作成します
ジャイブビルド
- SVNリポジトリからJiveをチェックしてください
- プロジェクトルートのpom.xmlファイルを編集します。20行目あたりのジャイブショートバージョンが正しく設定されていることを確認してください:5.0.2.1
- ターミナルウィンドウを開きます。トップレベルのプロジェクトディレクトリに移動します
- これを実行します:mvn clean install -Djive.setup = false -P external
これは私が立ち往生しているところです-デバッグログを取得するためにmvncleaninstall -Djive.setup = false -X externalを実行すると、cmdプロンプトエラーが発生しますが、リポジトリがまだ欠落していると表示されます。
これをすべてWindows7のマシンで機能させるには、VMを使用する必要があるというドキュメントを見てきましたが、サポートされていないだけで、それが可能であることもわかりました。
誰かがWindows7にjiveを正常にインストール、構築、実行しましたか?
struts - Jive 7: プロファイル データ/アクションを変更するには?
Jive (SBS) 7 のプラグインを作成しており、ユーザー プロファイルの概要ページ (つまり /people/admin ) のテンプレートにデータを追加したいと考えています。Jive 6 では、struts でプロファイル パスを上書きし、独自の ViewProfile アクションを追加しました。しかし、このアクションはもはや呼び出されないようです。
また、変更したテンプレートがどこからデータを取得するか (soy/people/profile/{userProfile, header, head}.soy) や、どのアクションが原因であるかもわかりません。
では、targetUser のカスタム プロパティを取得する別のプロパティを soy ファイルに追加するにはどうすればよいでしょうか? (カスタム プロパティ = データベース テーブル jiveuserprop に保存されたプロパティ)
facebook-opengraph - プライベート ページに OpenGraph を提供する方法
イントラネット アプリケーションに OpenGraph を実装して、人々がアプリケーションからソーシャル ネットワーク (Yammer、Jive、Chatter など) に URL を共有すると、適切なサムネイルや説明などが表示されるようにしたいと考えています。
問題: Yammer はイントラネットに接続されていないため、リダイレクトに従い、ログイン ページから OpenGraph データを提供します...
そのような場合に適切に動作する方法はありますか?
考えられる解決策は 3 つあります。
- OpenGraph プロトコルの不明だが既存の可能性がある部分を実装して、プライベート ページを提供し、リダイレクトを可能な限り無視する
- なんらかのクローキングを行う - エージェントが Yammer または Chatter であることを検出し、専用ページを提供する
- ある種のセッションで OpenGraph メタデータを保持し、ログイン ページ (ソーシャル ネットワークが最終的に終了する場所) からそれらを提供します。
この問題に直面したことがある場合は、ご意見をお寄せいただきありがとうございます。
angularjs - Angular パーシャル内に document.write を持つ外部 JS をロードします
私はAngularを初めて使用し、Angularを使用して構築された単一ページアプリを持っています. 私たちは、すべてのコンテンツについてスレッド化されたディスカッションを行いたいと考えています。このために、Jive との統合を計画しています。Jive は、jive からのディスカッションを別のサイトに埋め込む方法を提供します。
彼らはjsファイルを含めるように頼むだけで、サイトの行に「ディスカッション」リンクが自動的に挿入されます. ジャイブは の助けを借りてそれを行いますdocument.write
。
アプリのメイン ページに js ファイルを含めると、機能します。パーシャルの1つにjsファイルを含めると、機能せず、取得します
「ドキュメント」で「書き込み」を実行できませんでした: 明示的に開かない限り、非同期に読み込まれた外部スクリプトからドキュメントに書き込むことはできません。
Jive から戻ってくる js を変更するアクセス権がありません。
どうすればこれを回避できますか?
ありがとう、サム
opensocial - Jive - アプリから現在のブログ投稿を取得する
とを持つアプリを開発しています。Content Action
!app Action
両方のアクションから現在のユーザー (取得しました!) と現在のブログ投稿 (blogpost id)をjavascript (つまり、Open Social API だと思います...)経由で取得したいと思います。
出来ますか?
ありがとうございました!