• ベストアンサー

JTAを自作したい

yusukeyの回答

  • ベストアンサー
  • yusukey
  • ベストアンサー率56% (17/30)
回答No.1

SeaserやHibernateはServletに依存したフレームワークではありませんのでスタンドアロンのアプリケーションでも利用できるかと思います。 自作するとなるとかなり規模の大きなものになりますのであまりお勧めできません。

cyanberry
質問者

お礼

回答ありがとうございます。 そうですか、やはり自作は難しいのですね。 SeaserやHibernateが応用できるか調査してみます。

関連するQ&A

  • サーブレットforward時の実行メソッドについて

    初歩的な質問で失礼します。 サーブレットAに doGet, doPost, serviceメソッドを実装しています。 サーブレットBのdoPostメソッド内にて サーブレットAにforwardを実行する場合に、 呼出されるのはサーブレットAのどのメソッドですか? JSPへのforwardはできたのですが、 サーブレットへのforwardができず悩んでいます。 サーブレットのAPIを読んでもいまいちわかりません。 何かメソッドに関する制約があるのでしょうか? 上の質問は全くマト外れでしょうか? 追加ですが・・・ サーブレットからforwardされたサーブレットで、 そこからさらにJSPへforwardすることはできますか? Apache2.0.43+tomcat4.1.12+Java1.4.0_01です。

    • ベストアンサー
    • Java
  • Spring MVC + JPA + MySQL

    STSの[Simple Spring Web Maven]プロジェクトにおいて、Hibernate JPA経由でMySQLに接続し、データのselect・insertをすることについて、STS付属のtcServerで成功しました。 しかし、[Run as]→[Maven install]でwarを出力し、Tomcatにデプロイすると失敗します。 エラーメッセージ(下記のようにvalidation関係)を元に調べると、stackoverflowに何ページか(例えばhttp://stackoverflow.com/questions/21950607/abstractmethoderror-on-deploying-spring-4-0-in-tomcat-6のような情報)あったので、 pom.xmlのhibernate-validatorやvalidation-apiのバージョンを変えて色々試した結果が下記です。 ●hibernate-validatorを4.2.0.Final、validation-apiを1.1.0.Finalにすると 「Web ページが見つかりません」HTTP 404 ●hibernate-validatorを4.3.1.Finalや5.0.1.Finalや5.1.1.Final、validation-apiを1.1.0.Finalにすると HTTPステータス 500 - サーブレット dispatcherServlet のServlet.init()が例外を投げました 原因 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) (中略) 原因 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:41) javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:188) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541) (中略) ●hibernate-validatorを5.1.1.Final、validation-apiを1.0.0.GAにすると HTTPステータス 500 - サーブレット dispatcherServlet のServlet.init()が例外を投げました 原因 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) (中略) 原因 java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:41) javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:269) org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:188) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541) (中略) 原因 java.lang.ClassNotFoundException: javax.validation.ParameterNameProvider org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:41) javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:269) ちなみに、MySQLを使わないSpringプロジェクトはTomcatで正常動作しています。 また、フレームワークを使わずにサーブレットのみで書き、JDBCでMySQLに接続しSQL操作するプロジェクトはTomcatで正常動作しています。 また、war出力時にエラーや警告はありません。 解決策をどうかご教示ください。 宜しくお願いします。 [環境] Windows 7 Tomcat 7 MySQL 5 Spring Tool Suite 3.6.0

  • サーブレット/jspについて

    これまでVB系の開発を主に行っておりましたが、javaを学ぶこととなり、Eclipse3.4でwebアプリケーションの開発ができるレベルに達する事を目標に学習を行っております。「明解Java 入門編」という書籍を読んでjavaの記述の仕方を少し学びました。 次のステップとしてサーブレット/JSPを学びたいと考えているのですが、何かお勧めの書籍があればご紹介していただけないでしょうか? amazonにて一通り拝見したのですが、評価の高い書籍はどれも数年前の発刊だったり、Eclipseの操作の記述が無いのでは?というような不安で選ぶに選べません。 Eclipse3.4の機能を熟知しきれていなくともサーブレット/JSPを学びたいのですが良書があればご紹介いただけないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • Objective-C Youtube 埋め込み

    iOSのアプリケーション内に、Youtubeを埋め込む方法を探しております。 添付画像のように、プレイヤを使わずUIに埋め込みたいのですが可能でしょうか? Youtubeさんの、公式アプリでは利用しているので何らかの方法で実装は可能だとは思うのですが、方法がわかりません。 Youtube の API も検索してみましたが、発見できませんでした。 (一般に公開されていない、コードなどを利用しているという可能性も考えられますが) 参考になるサイト・書籍等ございましたら、ご教授頂けますと光栄です。 以上、よろしくお願い致します。

  • 大量のデータとインスタンスの扱いについて

    はじめまして。 この度、Javaサーブレットを利用したWEBアプリケーションを開発しようとしています。 オブジェクト指向言語での開発は初めてのため、クラス図に表れるエンティティの扱いに困っています。 例えば、アマゾンのような大規模なサイトの場合、「会員」エンティティ、「書籍」エンティティ、顧客を分類する「地域」エンティティ等は、まともにインスタンス化すれば100万以上存在すると思われますが、これらはすべてインスタンス化されメモリに常駐するものなのでしょうか? その場合はどの程度のサーバスペックと台数が必要でしょうか? それとも設計は無視して一ユーザがアクセスする度にセッション内にデータベースから1レコード分のインスタンスを生成し、検索はインスタンスではなくSQLですませてしまうものなのでしょうか? 設計から実装する場合において、そのエンティティのデータが大量になる場合はどのようなテクニックがありますか? ご教授宜しくお願いします。

    • ベストアンサー
    • Java
  • JPAでのDB接続について

    JBoss AS 7 + Eclipse3.7の開発環境を構築しています。  JPA2.0を使用し、データベースに接続できません。  プログラミング、設定、環境のどれが悪いのか見当がつきません。  関係ありそうなエラーログを以下に添付します。  お手数ですが、対応策のご提示をお願いします。   【server.logの抜粋】  10:56:54,493 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (http-localhost/127.0.0.1:8080-5) Error Rendering View[/login.xhtml]: javax.el.PropertyNotFoundException: The class 'org.jboss.seam.security.Identity' does not have the property 'login'. at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:661) [jboss-el-api_2.2_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1] at javax.el.BeanELResolver.getValue(BeanELResolver.java:290) [jboss-el-api_2.2_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1] 11:30:06,148 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (http-localhost/127.0.0.1:8080-4) #{shipmasterListAction.searchShip}: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Shipmaster is not mapped [select u from Shipmaster u]: javax.faces.FacesException: #{shipmasterListAction.searchShip}: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Shipmaster is not mapped [select u from Shipmaster u] at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:117) [jsf-impl-2.1.13-redhat-1.jar:2.1.13-redhat-1] at javax.faces.component.UICommand.broadcast(UICommand.java:315) [jboss-jsf-api_2.1_spec-2.0.7.Final-redhat-1.jar:2.0.7.Final-redhat-1]

    • ベストアンサー
    • Java
  • CADプログラミングの学習について

    CADを自作したいと思っております。(主に住宅の建築CADになります) そこで、CADのプログラミング(操作ではございません)を学ぶための書籍を探しております、 お薦めの書籍ございましたら教えて頂けないでしょうか(プログラム言語は問いません) 併せてご存じでしたら、実際に学べる専門学校、通信教育などもございましたら教えてください。※日本国内ならどこの地域でも構いません。 いままでテキストを扱うプログラムのコーディングをしてきましたが、作図系についてはわかりません(CAD用のAPIとかあるのでしょうかね) 操作についての書籍やスクールのサイトは多いのですが、CADプログラミンについての情報は乏しく、学習の足掛かりを探してる次第です。 何卒、お願いします。

  • 接続プーリングについて

    接続プーリングについて下記説明がネットに ありました。 ----------------------------------------------------------------------------- 複数の接続を用意しておき、これを使いまわすことで更なる処理能力の向上が期待できます。 つまり、「複数の接続をサーブレットの外に用意しておき、サーブレットは必要なときだけ接続を 借用する」 と言った処理形態です。 これを一般に「接続プーリング」と呼びます。DB接続要求を受けた場合にプールから接続を借用し、 処理終了後に 直ちに接続をプールへ返却します。 複数のサーブレットからプーリングを共有出来るので、パフォーマンスとリソース面で有利です。 ----------------------------------------------------------------------------- ここでの「複数の接続をサーブレットの外に用意しておき」という記載ですが 例えばAPサーバーを再起動した場合、init()みたいな感じで DBに対し複数のDB接続が確立されているのでしょうか?。 でJava側は「接続済み」のオブジェクトを使う。 それとも 「接続はしていない」Connectionオブジェクトのみを使いまわし インスタンス生成を抑えるのが「接続プーリング」なのでしょうか?。 良く「複数のConnectionをあらかじめ作成しておき、ためておきます。」みたいな 説明が書籍にあるんですが・・ どちらが正しいかご意見お願い致します。

  • IEにてログインユーザーが同じになる現象

    あるウェブアプリケーションがあり、ログイン認証機能を実装しています。 1.IEのウィンドウを2つ開きます(それぞれ別のプロセスとして起動=セッションは別で管理されるはず) ※2つのウィンドウを仮に、ウィンドウAとウィンドウBとします。 2.ウィンドウAにてウェブアプリケーションにアクセスし、ユーザXでログインします。 3.次にウィンドウBにて同じウェブアプリケーションにアクセスし、ユーザYでログインします。 4.ウィンドウAにてアドレスバーにあるURLをクリックして選択状態にし、Enterを押すとログインしているユーザ名がユーザXからユーザYとなります。 ※本アプリケーションでは、ログイン状態の間ログインしているユーザ名を表示している 5.ウィンドウAにてリンク等をクリックして画面遷移すると、ユーザ名がユーザYからユーザXに戻ります。以降の操作はずっとユーザXのまま 製造中のアプリケーションで以上のような現象が発生しているのですが、これはIEのバグでしょうか。それともアプリケーション側に問題があるのでしょうか。 ウェブアプリケーションはJava + Apache + Tomcatで実装しています。

  • java3dが動かない

    javaでプログラミングをしています. WindowsXPでJava3Dを使って3Dのスタンドアローンで動くアプリケーション(javaアプレットではないもの)を作ろうと思っています. しかし,プログラムがコンパイルエラーになってしまいます. プログラム自体は書籍のCD-ROMについてきたものなのでバグは無いはずです. 以下に必要な情報を示します. ・インストールしたもの(java3Dの書籍付属のCD-ROMから)   jdk-1_5_0_11-windows-i586-p.exe   java3d-1_5_0-windows-i586.exe ・コンパイルエラーの内容   : パッケージ javax.media.j3d は存在しません。   : パッケージ javax.vecmath は存在しません。   : パッケージ com.sun.j3d.utils.universe は存在しません。   : パッケージ com.sun.j3d.utils.geometry は存在しません。 ・java3Dを用いないjavaプログラムは動作する

    • ベストアンサー
    • Java