タグ付けされた質問 「jakarta-ee」

Jakarta EE(旧称Java Enterprise Edition、Java EE、およびJ2EE)は、Javaベースのサーバーおよびクライアントテクノロジーのコレクションとそれらの相互運用方法を定義する仕様です。これがマスタータグです。より具体的なAPIの質問については、[jsf]、[servlets]、[jpa]、[cdi]、[ejb]などを使用してください。

8
非推奨のJPMSモジュールとJava EE APIの置き換え
Javaの9は、Java EEのAPIが含まれている6個のモジュールを非推奨とされている、彼らは削除されようとしてすぐに: java.activation付きjavax.activationパッケージ java.corbaとjavax.activity、javax.rmi、javax.rmi.CORBA、およびorg.omg.*パッケージ java.transaction付きjavax.transactionパッケージ すべてのjavax.xml.bind.*パッケージを含むjava.xml.bind java.xml.wsとjavax.jws、javax.jws.soap、javax.xml.soap、およびすべてjavax.xml.ws.*のパッケージ java.xml.ws.annotation付きjavax.annotationパッケージ 維持されているサードパーティのアーティファクトのうち、これらのAPIを提供するものはどれですか。それらがそれらのAPIをどれだけうまく提供しているか、または彼らが提供しなければならないその他の機能は問題ではありません-重要なのは、これらがこれらのモジュール/パッケージのドロップインの置き換えですか? 知識の収集を容易にするために、これまでにわかったことを回答し、その回答をコミュニティWikiにしました。自分の答えを書くのではなく、もっと広げてほしいです。 投票する前に: はい、個々のモジュールにはすでにいくつかの質問があり、この質問への回答はもちろんその情報を複製します。しかし、私の知る限り、これらすべてについて学ぶべき単一のポイントはありません。 ライブラリの推奨事項を求める質問は、「意見の分かれた回答やスパムを引き付ける傾向がある」ため、通常はトピック外と見なされますが、ここでは当てはまりません。有効なライブラリのセットは明確に描かれています。特定の標準を実装する必要があります。それ以外は何も問題ではないので、意見やスパムのリスクはあまりありません。

18
Intellij IDEA Javaクラスが保存時に自動コンパイルされない
昨日、EclipseからIntelliJ IDEAに切り替えました。 JRebelをWebSphere Server 7でも使用しています。 Javaファイルを変更してsaveを押すと、IntelliJ は JRebelがファイルを取得するためにファイルを再コンパイルしないことを除いて、すべてが正常に機能しているように見えます。 Eclipseの「自動ビルド」機能により、この問題は解決されました。 IntelliJ IDEAでは、私がヒットする必要がありますCTRL+ SHIFT+ 9JRebelがそれを拾うために、関連するクラスを再コンパイルします。変更が2つのファイルにまたがって行われる場合、それぞれ1つずつこれを行う必要があります。IntelliJはすべて保存メカニズムを使用するため、手動で再コンパイルする方法を知るのは非常に難しく、実際にはどちらにも興味がありません。 IntelliJが独自にこれを行う方法はありませんか?

4
EJB-リモートおよび/またはローカルインターフェースを使用する場合
私はJava EEに非常に慣れていないので、ローカルインターフェースとリモートインターフェースの概念を理解しようとしています。Java EEの大きな利点の1つは、拡張が容易であることです(つまり、さまざまなサーバーにさまざまなコンポーネントをデプロイできるということです)。リモートとローカルのインターフェースはどこにあるのですか?アプリケーションのサーバーごとにコンポーネントが異なることが予想される場合は、リモートインターフェイスを使用することになっていますか?アプリケーションが1つのサーバーにのみ存在する場合は、ローカルインターフェイスを使用しますか? 上記の私の仮定が正しい場合、新しいアプリケーションにローカルインターフェイスとリモートインターフェイスのどちらを使用するかをどのように選択しますか?ローカルインターフェイスを使用して開始し、該当する場合はリモートインターフェイスに徐々にアップグレードしますか? 説明と提案をありがとう。
180 java  jakarta-ee  ejb 

29
ビルドプランを計算できませんでした:プラグインorg.apache.maven.plugins:maven-resources-plugin:2.5またはその依存関係の1つを解決できませんでした
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152) at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386) at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865) at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355) at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66) at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351) at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at …
178 java  eclipse  jakarta-ee  maven  m2e 

5
Java EE Webアプリケーションで使用されるWEB-INFは何ですか?
私は、次のソースコード構造を持つJava EE Webアプリケーションに取り組んでいます。 src/main/java <-- multiple packages containing java classes src/test/java <-- multiple packages containing JUnit tests src/main/resources <-- includes properties files for textual messages src/main/webapp/resources <-- includes CSS, images and all Javascript files src/main/webapp/WEB-INF src/main/webapp/WEB-INF/tags src/main/webapp/WEB-INF/views 私が興味を持ってWEB-INFいるのはweb.xml、サーブレットを設定するためのXMLファイル、Spring Beanのワイヤリングコンテキスト、JSPタグとビューが含まれていることです。 私はこの構造を制約/定義するものを理解しようとしています。たとえば、JSPファイルは常にその中にあるWEB-INF必要がありますか、それとも他の場所にある可能性がありますか?そして、他に入る可能性があるものはありWEB-INFますか?WikipediaのWARファイルエントリにはclasses、JavaクラスとlibJARファイルに関する記述があります。他のソースファイルの場所に加えて、これらが必要になる時期を十分に理解していません。

11
サーブレットの<load-on-startup>値は何を意味しますか
ここで少し混乱しています。このアプリケーションでは、いくつかのサーブレットを定義しています。以下は、web.xmlサーブレットのからの抜粋です。 &lt;servlet&gt; &lt;servlet-name&gt;AxisServlet&lt;/servlet-name&gt; &lt;display-name&gt;Apache-Axis Servlet&lt;/display-name&gt; &lt;servlet-class&gt;com.foo.framework.axis2.http.FrameworkServlet&lt;/servlet-class&gt; &lt;load-on-startup&gt;0&lt;/load-on-startup&gt; &lt;/servlet&gt; 私が理解して&lt;load-on-startup&gt;いるように、自動的に読み込まれるためには、の値は正の整数でなければなりません。私はグーグルで調べましたが、私が遭遇した応答は私の混乱に追加されました。

6
誰かがJPAとHibernateでmappedByを説明できますか?
私は休止状態に慣れていないため、1対多および多対1の関係を使用する必要があります。私のオブジェクトでは双方向の関係なので、どちらの方向からでもトラバースできます。mappedBy推奨される方法ですが、理解できませんでした。誰かが説明できますか: それを使用するための推奨される方法は何ですか? それはどんな目的を解決しますか? 私の例のために、ここに注釈付きのクラスがあります: Airline 多くの AirlineFlights 多く AirlineFlightsはONEに属しています Airline 航空会社: @Entity @Table(name="Airline") public class Airline { private Integer idAirline; private String name; private String code; private String aliasName; private Set&lt;AirlineFlight&gt; airlineFlights = new HashSet&lt;AirlineFlight&gt;(0); public Airline(){} public Airline(String name, String code, String aliasName, Set&lt;AirlineFlight&gt; flights) { setName(name); setCode(code); setAliasName(aliasName); …

2
WARのアノテーションを使用してサーブレットフィルターの実行順序を定義する方法
WAR自体でwebapp固有のサーブレットフィルターを定義した場合web.xml、フィルターの実行順序は、で定義された順序と同じになりweb.xmlます。 しかし、@WebFilterアノテーションを使用してこれらのフィルターを定義する場合、フィルターの実行順序はどのようになり、実行順序をどのように決定できますか?

12
Mavenプロジェクトをデプロイすると、java.util.zip.ZipException:LOCヘッダーが無効になります(署名が不正)
を実行すると、次の例外が発生しますmvn install。ローカルリポジトリを削除して、再度実行して同じ例外を取得しました。 [エラー]ゴールorg.apache.maven.plugins:maven-shade-plugin:2.1:shade(デフォルト)をプロジェクトcores-batchで実行できませんでした:シェーディングされたjarの作成エラー:無効なLOCヘッダー(不正な署名)-&gt; [ヘルプ1 ] &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-shade-plugin&lt;/artifactId&gt; &lt;version&gt;2.1&lt;/version&gt; &lt;configuration&gt; &lt;skipTests&gt;true&lt;/skipTests&gt; &lt;/configuration&gt; &lt;executions&gt; &lt;execution&gt; &lt;phase&gt;package&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;shade&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;artifactSet&gt; &lt;excludes&gt; &lt;exclude&gt;commons-logging:commons-logging:jar:*&lt;/exclude&gt; &lt;/excludes&gt; &lt;/artifactSet&gt; &lt;filters&gt; &lt;filter&gt; &lt;artifact&gt;*:*&lt;/artifact&gt; &lt;excludes&gt; &lt;!-- workaround for a spring issues --&gt; &lt;exclude&gt;META-INF/*.SF&lt;/exclude&gt; &lt;exclude&gt;META-INF/*.DSA&lt;/exclude&gt; &lt;exclude&gt;META-INF/*.RSA&lt;/exclude&gt; &lt;!-- don't want to pick up any other log4j.xml …

4
Java EEとは正確には何ですか?
私はここ数年、Java SEを行っており、Java EEに移行しています。ただし、Java EEのいくつかの側面を理解するのに問題があります。 Java EEは単なる仕様ですか?つまり、EJBはJava EEですか? EJB / SpringはJava EEの異なる実装ですか? 申し訳ありませんが、Java EEとは何か理解するのが難しいです。 誰かがJava EEとは何かを説明できますか?そしてEJB?
162 java  jakarta-ee  ejb 

4
j_security_checkを使用したJava EE / JSFでのユーザー認証の実行
JPAにユーザー情報を保持するJSF 2.0(およびコンポーネントが存在する場合)とJava EE 6コアメカニズム(ログイン/権限のチェック/ログアウト)を使用するWebアプリケーションのユーザー認証に関する現在のアプローチは何ですか?エンティティ。Oracle Java EEチュートリアルは、これについては少し疎です(サーブレットのみを処理します)。 これは、Spring-Security(acegi)やSeamのような他のフレームワーク全体を利用せずに、できれば新しいJava EE 6プラットフォーム(webプロファイル)にこだわることを試みます。

1
JACCプロバイダーは、デプロイされているサーバーのプリンシパルからロールへのマッピング機能をどのように使用できますか?
JACCプロバイダーを書いています。 途中で、これはの実装を意味しPolicyConfigurationます。 PolicyConfigurationパーミッションがどのロールに生ずるようなどのように、アプリケーションサーバから構成情報を受け付けるための責任があります。これは、現在のユーザーと彼が何をしようとしているのかについての情報Policyが渡されたときに、後で承認の決定を行うことができるようにするためです。 ただし、PolicyConfiguration役割とその権限との間のマッピングを維持し、Principalsそれらをそれらの役割に割り当てることは、の(残虐な)契約の一部ではありません。 通常、常に、実際には、アプリケーションサーバーがこのマッピングを格納します。たとえば、Glassfishでは、Java EEモジュールなどsun-web.xmlを提供することによって、このマッピングに影響を与えsun-ejb-jar.xmlます。(これらのベンダー固有のファイルは、たとえば、superusersのアプリケーションロールが割り当てられるグループであることを伝える責任がありadminsます。) これらのファイルが提供する機能を再利用したいのですが、できるだけ幅広いアプリケーションサーバーで使用したいと考えています。 これは-完全に恣意的-この問題に対するIBMの見解です。これは、私がしたいことは本質的に不可能であるという私の疑念を裏付けるものです。(私の特定のJava EE契約は、それが印刷された紙に値しないという私の場合の弾薬はもっと多い。) 私の質問:初心者のために、GlassfishとJBossのこのプリンシパルからロールへのマッピング情報をどのように取得しPolicyConfigurationますか 私が知らない標準的な方法がある場合、私はすべての耳にしています。

4
EJBとは何ですか?
EJB豆が何であるかを学ぶことを試みてきました、それは彼らのインスタンスが何とか何とかプールで管理されていることをどういう意味ですか?本当にそれらをうまくつかむことができません。 それらが実際に何であるかを説明できますか(実際にはJavaプログラマーにとって)。彼らは何をしますか?彼らの目的は何ですか?なぜ実際に使用するのですか?(なぜ固執しないのPOJOですか?)おそらくサンプルアプリケーションですか? 更新された情報、つまりのみを参照してくださいEJB 3.1。EJBに関する日付の情報は誤解を招く可能性があります。 EJB学習初心者の方は注意してください: EJBは分散オブジェクトに基づいています。これは、ネットワークでリンクされた複数のマシン(仮想または物理)で実行されているソフトウェアを指します。
151 jakarta-ee  ejb  ejb-3.1 

4
JPA @Columnアノテーションを参照して、insertable = falseおよびupdatable = falseについて説明してください
フィールドに注釈が付けられている場合、insertable=false, updatable=false値を挿入したり、既存の値を変更したりできないということではありませんか?なぜそれをしたいのですか? @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @OneToMany(mappedBy="person", cascade=CascadeType.ALL) private List&lt;Address&gt; addresses; } @Entity public class Address { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @ManyToOne @JoinColumn(name="ADDRESS_FK") @Column(insertable=false, updatable=false) private Person person; }

17
今Java Web Frameworkを選択していますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 カスタム開発されたmvcフレームワークで構築された大規模なWebサイトを、ajax、リッチメディアコンテンツ、マッシュアップ、テンプレートベースのレイアウト、検証、最大のhtml /の組み込みサポートを提供するJavaベースのWebフレームワークに移行する計画段階です。 Javaコード分離。Grailsは良い選択のように見えましたが、スクリプト言語を使用したくありません。Javaを使い続けたい。テンプレートベースのレイアウトは、このWebアプリケーションを、機能は似ていますが外観が大幅に異なる複数のWebサイトで使用する予定であるため、主な関心事です。 ポータルベースのソリューションはこの問題に適していますか? 「Spring Roo」または「Play」の使用に関する洞察は非常に役立ちます。 私はこのような同様の投稿を見つけましたが、1年以上前のものです。物事は確かにその間に変化しました! 編集1:素晴らしい答えをありがとう!このサイトは、トレンチ内のプログラマー情報の最高の単一ソースになりつつあります。ただし、portal-cms duoの使用に関する詳細情報が必要でした。ジャヒアは商品に見えます。同様のものはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.