問題タブ [maven-gae-plugin]
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 - maven-gae-plugin、クラスをJARとしてパッケージ化する方法は?
どうやら、maven-gae-pluginによって生成されたAppEngineWARファイル内に独自のクラスとリソースをJARとしてパッケージ化する方がはるかに効率的です。
どうすればよいですか?<archiveClasses>true</archiveClasses>
pom.xmlファイルのwaven-war-pluginの設定を試してみましたが、効果がありませんでした。
java - ClassNotFoundException:com.google.appengine.tools.development.DevAppServerMain
SpringRooを使用してGoogleAppEngineにアプリケーションスケルトンを設定しました。これ1.1.5
はmaven-gae-pluginを使用します。結果のpom.xmlでmaven-gae-pluginバージョンを0.9.2
他のいくつかのバージョンに変更しました
コンパイルは機能し、実行されますmvn gae:run
が、重要ではありません。Eclipseから、実行、Webアプリケーションはappengine開発サーバーのメインクラスを見つけることができません:
これが私のpom.xml
私は何が欠けていますか?
更新:アプリケーションをで実行できるようになり、mvn gae:run
すでに非常に満足しています。私はこの質問を見つけました、私はスコープランタイムを追加しました、そしてそれは働きました。
この質問で言及されている問題(見つけることができないDevAppServerMain
)はまだ解決されていませんが、もはやブロッカーではありませんが、私はそれを解決する方法を知りたいと思っています。
google-app-engine - maven-gae-plugin 0.9.2 は google app engine 1.5.2 でデプロイされていますが、1.6.1 である必要があります
mvn gae:deploy から次の「情報」が得られました。
[情報]
[INFO] <<< maven-gae-plugin:0.9.2:deploy (default-cli) @ gk <<<
[情報]
[INFO] --- maven-gae-plugin:0.9.2:deploy (default-cli) @ gk ---
[情報] Google App Engine サーバーを更新しています...
利用可能な SDK の新しいバージョンがあります。
最新の SDK: リリース: 1.6.1 タイムスタンプ: Wed Nov 09 16:16:16 EST 2011 API バージョン: [1.0]
SDK: リリース: 1.5.2 タイムスタンプ: 月 7 月 18 日 19:48:56 EDT 2011 API バージョン: [1.0]
しかし、pom.xml ファイルには gae バージョン 1.6.1 があります。
そして、コードは 1.6.1 でコンパイルされていると確信しています。
デプロイに 1.6.1 が使用されていることを確認するにはどうすればよいですか?
(形式については申し訳ありません:( )
maven - mavenのクリーンパッケージの後にwarファイルを解凍します
maven-assembly-plugin を使用して、[app-root]/target/my-project-war の下に war ファイルを作成します。[app-root]/war のようなアプリケーション ルートの下のフォルダーになるように、この war ファイルを解凍するにはどうすればよいですか?
target/**.war の代わりに war フォルダーが必要な理由は、mvn gae:deploy を使用してアプリ エンジンに直接デプロイできるからです。gae:deploy は maven-gae-plugin からのものであり、その構成では、war ファイルではなく appDir のみを指定できます。
pom.xml
アセンブリ-war.xml
これが私のプロジェクトフォルダーです。War フォルダは太字です。
- - - - - - - - - - - [アップデート] - - - - - - - - - - -
少し進歩。これらの変更を行う場合:
pom.xml
アセンブリ-war.xml
戦争の内容は war/test-play-1.0.0 に出力されます。ただし、war/test-play-1.0.0 ではなく、直接 war に使用したいです。
- - - - - - - - - - - [アップデート] - - - - - - - - - - -
最後に、これらの変更を行った後、うまくいきました。
pom.xml
mysql - MavenGAEプラグイン+GoogleCloudSQLのエラー
これが私のプラグイン構成です:
詳細については、 https: //developers.google.com/cloud-sql/docs/developers_guide_javaをご覧ください。
最初に私はこの些細なエラーを抱えていましたmvn gae:run
そこで、pom.xmlに「実際の」ドライバーを追加しました。
結果はありません。エラーは同じままです。
スタックトレースの一部:
編集:
私の新しいプラグインconf:
java - gae maven プラグインを使用して gae:run を実行する際の問題
gae:run を実行すると、jar が正常にビルドされ、サーバーが起動します。しかし、要求されたページに移動できないため、サーバーが完全に起動していないようです。
maven gaeプラグインによって作成されたwarでIDE(maven gaeプラグインではない)を使用してサーバーを起動すると、問題なく起動します。
ここに私のpom.xmlがあります:
これが私のログです:
IDE ログを使用してサーバーを起動すると、より多くの項目が表示されます。以下は、IDE で起動したときに追加される行です。
google-app-engine - プロキシの背後でmaven-gae-pluginを使用する
私はmaven-gae-plugin0.9.2を使用していますが、1つの問題があります。プロキシを使用してインターネットに接続できず、実行目標を呼び出すたびに例外がスローされます。
情報:https://appengine.google.com/api/updatecheck?runtime = java&release = 1.6.1&timestamp = 1323730393&api_versions = ['1.0'] java.net.ConnectExceptionにアクセスできません:接続がタイムアウトしました:java.netで接続してください。 Java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)のPlainSocketImpl.socketConnect(ネイティブメソッド)java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)のjava.net.PlainSocketImpl.connect(PlainSocketImpl.java: 200)java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)at java.net.Socket.connect(Socket.java:529)at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl .java:564)com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141)atsun.net.NetworkClient。doConnect(NetworkClient.java:163)at sun.net.www.http.HttpClient.openServer(HttpClient.java:395)at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)at sun.net .www.protocol.https.HttpsClient。(HttpsClient.java:272)at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)...。
<jvmflags>
プロキシアドレスを指定するためにunderを使用しようとし<configuration>
ましたが、運が悪かったので、Googleからも有用な情報が提供されませんでした。何か案は?
java - Maven - 依存関係の解決に失敗しました。パッケージはローカル リポジトリに存在します
http://code.google.com/p/maven-gae-plugin/maven-gae-plugin
から使用して、継承を使用してマルチモジュール プロジェクトを作成しています (親プロジェクト参照)
私が持っている構造は次のとおりです。
ルートpom.xml
は、親 + アグリゲータとして設定されます ( を参照modules
)。
ルート pom.xml を使用してビルドすると、すべてがコンパイルされてパッケージ化されます。
ただし、フォルダーで実行すると、登録されたリポジトリーに が見つからないというエラーが表示mvn gae:run
されます。登録されているすべてのリポジトリをスキャンします...main-www-project
base-api-project
しかし、私の質問は... に既に存在する~/.m2/repository
場合、なぜネットで検索する必要があるのでしょうか?
私がやっていることは何か間違っていますか?
google-app-engine - Google App Engine / Java を使用したデータストアの場所
GAE/J での作業中にデータストア ファイルの場所をカスタマイズするにはどうすればよいですか。
このオプション--datastore_path
は、GAE/J では機能しないようです。
また、可能であれば、でどのオプションを使用しますかmaven-gae-plugin
。
java - GAE / Jこのアプリケーションは存在しません(app_id = u'application-id')
私はmaven-gae-pluginを使用してアプリをデプロイしていますが、別のGoogleアカウントで別のアプリIDにデプロイすることを決定するまで、それは検出されます。「このアプリケーションは存在しません」という問題に遭遇しました。
StackOverflowにはすでにいくつかの答えがあることがわかりましたが、Pythonの場合は、GAE/Jを使用しています。私は根本的な原因を知っていると思います。以前のユーザー名/パスワードを保存していたローカルの「キャッシュ」を削除する必要がありますが、これらのキャッシュは何ですか?そしてそれらはどこにありますか?
または、これを回避する他の方法があります。私は多くの方法を試しましたが、どれも機能しないため、イライラします。
前もって感謝します。私はWindow7、GAE1.6.3を使用しています
編集:Pythonバージョンの答えはここにあります: このアプリケーションは存在しません(app_id = xxx)