JPAでのDB接続について

このQ&Aのポイント
  • JBoss AS 7 + Eclipse3.7の開発環境でJPA2.0を使用し、データベースに接続できません。プログラミング、設定、環境のどれが悪いのか見当がつきません。
  • 関係ありそうなエラーログを添付します。エラーログには「javax.el.PropertyNotFoundException」と「org.hibernate.hql.internal.ast.QuerySyntaxException」のエラーがあります。
  • JPAのDB接続に関する問題を解決するための対応策をお教えください。
回答を見る
  • ベストアンサー

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
  • 回答数4
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

Jbossは自分で明確しない限り、modularからクラスロードしてるみたいです。もし必要なjarをwarに入れていたら無意味になるようです。 WEB-INFフォルダにjboss-classloading.xml を作り以下の例の要に: <classloading xmlns="urn:jboss:classloading:1.0" name="mywar.war" domain="mywar_domain" <!-- (domain is your war name) --> parent-domain="Ignored" export-all="NON_EMPTY" import-all="true"> </classloading> modularクラスロードはこのアプリに対して無視すると思います(詳しくはさっぱり) これでも駄目ならば必要jarをmodular.xmlに定義するしか。。。 ソース:http://stackoverflow.com/questions/4947388/how-to-force-jboss-to-load-classes-from-jars-in-webapps-lib

aikibon
質問者

お礼

アドバイスありがとうございました。 おかげさまで動きました。

その他の回答 (3)

  • teketon
  • ベストアンサー率65% (141/215)
回答No.3

ログのママ。Shipmasterオブジェクトがテーブルにマップされていない。

aikibon
質問者

お礼

何回も回答して頂き、本当にありがとうございました。 こちらの調査と回答をベースで対応したらうまく動きました。

  • teketon
  • ベストアンサー率65% (141/215)
回答No.2

>Caused by: java.lang.ClassNotFoundException: org.domain.kumatest.session.Shipmaster from [Module "org.hibernate:main" from local module loader @f7fded (roots: C:\JBoss\jboss-eap-6.0\modules)] クラスパス上にorg.domain.kumatest.session.Shipmasterクラスが無い様です。 アーカイブ(jar等)に含まれているか、またはクラス名に綴りミスがないか確認して下さい。

aikibon
質問者

補足

回答ありがとうございます。ご指摘のミスがありました。 しかし、やはりうまくいきません。 以下にログを記述します。(抜粋版) もしお分かりになるようでしたら、ご教示願います。 ログの内容 Caused by: javax.faces.el.EvaluationException: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Shipmaster is not mapped [SELECT u FROM Shipmaster u] : : Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Shipmaster is not mapped [SELECT u FROM Shipmaster u] : : Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: Shipmaster is not mapped [SELECT u FROM Shipmaster u]

  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

とりあえず、上の方。/login.xhtmlの中で >value="{#○○.login}" みたいに書いてあるのが誤り。(○○は適当なManagedBean名。ログからはわからない) ManagedBeanにgetLoginをつけるか、違うプロパティを指定するはずです。 下はWARNINGなので出ていても動くはずです。

aikibon
質問者

補足

回答ありがとうございます。こちらでもいろいろ調べたのですが、担当に確認すると以下のメッセージ(Caused by:)の原因がわからないとのことでした。これは何に起因するのでしょうか。 もしおわかりでしたら回答をお願いします。 Caused by: java.lang.ClassNotFoundException: org.domain.kumatest.session.Shipmaster from [Module "org.hibernate:main" from local module loader @f7fded (roots: C:\JBoss\jboss-eap-6.0\modules)] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_17] at java.lang.Class.forName(Class.java:266) [rt.jar:1.7.0_17] at org.hibernate.internal.util.ReflectHelper.classForName(ReflectHelper.java:170) [hibernate-core-4.1.6.Final-redhat-3.jar:4.1.6.Final-redhat-3] at org.hibernate.ejb.Ejb3Configuration.classForName(Ejb3Configuration.java:1318) [hibernate-entitymanager-4.1.6.Final-redhat-3.jar:4.1.6.Final-redhat-3] at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1390) [hibernate-entitymanager-4.1.6.Final-redhat-3.jar:4.1.6.Final-redhat-3] ... 75 more

関連するQ&A

  • 「import java.el」について その2

    別に立ち上げている「はじめてのjavaのソース解析」にて 平行に調査しています。 現在、以下のimport文のAPI群が、見つかりません。 ご存じの方は、教えて下さい。 import javax.el.ELContext; import javax.el.ExpressionFactory; import javax.el.MethodExpression; 丁度、JSF2.0のjavax.faces.context.FacesContextを調査すると、そのメソッドに「javax.el.ELContext」の記述がありましたが、上記のimport文に書かれているものと同じでしょうか。判断がつかないため、ご存じの方、助言を宜しくお願いします。

  • import javax.el.*;について

    現在、JSFの環境での解析をEclipseを使って行っています。 javax.el関連の記述が「見つからない。定義されていない。」とエラー表示になっているので、jarファイルが設定されていないと思うので、設定しようと思っていますが、探しても見つかりません。 以下の事を教えて下さい。 ・エラー回避の仕方とそのファイルの場所。 ・下記の処理(ツリーでデータを出力)についてのAPIの場所 import javax.el.ELContext; import javax.el.ExpressionFactory; import javax.el.MethodExpression; ExpressionFactory ef = FacesContext.getCurrentInstance().getApplication().getExpressionFactory(); ELContext elContext = FacesContext.getCurrentInstance().getELContext(); MethodExpression me = ef.createMethodExpression(elContext, "#{ViewCPList.linkToViewInfo_action}", String.class, new Class[]{}); tnCom.setActionExpression(me);

  • 「パッケージ javax.servlet.http は存在しません。」

    「パッケージ javax.servlet.http は存在しません。」というエラー 以下のようなエラーが出ます: C:\Users\Einhorn\mywork\myapp\WEB-INF\src\com\gokui>javac -classpath "C:\apache- tomcat-6.0.26\common\lib\servlet-api.jar" Sample016.java Sample016.java:3: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServlet; ^ Sample016.java:6: パッケージ javax.servlet は存在しません。 import javax.servlet.ServletException; ^ Sample016.java:7: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServletRequest; ^ Sample016.java:8: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServletResponse; ^ Sample016.java:9: シンボルを見つけられません。 シンボル: クラス HttpServlet public class Sample016 extends HttpServlet { ^ Sample016.java:15: シンボルを見つけられません。 シンボル: クラス HttpServletRequest 場所 : com.gokui.Sample016 の クラス public void doGet(HttpServletRequest request, HttpServletResponse respon se) ^ Sample016.java:15: シンボルを見つけられません。 シンボル: クラス HttpServletResponse 場所 : com.gokui.Sample016 の クラス public void doGet(HttpServletRequest request, HttpServletResponse respon se) ^ Sample016.java:16: シンボルを見つけられません。 シンボル: クラス ServletException 場所 : com.gokui.Sample016 の クラス throws ServletException, IOException { ^ エラー 8 個 …EclipseでTomcatを起動したときは問題なく動くんですけど、コマンドプロンプトからjavacだと動きません。 多分、classpathの設定に問題があるんでしょうけど、servlet-api.jarとjsp-api.jarへのclasspathはちゃんと設定されています: >set classpath CLASSPATH=.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip; C:\Program Files (x86)\Java\jdk1.6.0_17\lib\tools.jar; C:\apache-tomcat-6.0.26\common\lib\servlet-api.jar; C:\apache-tomcat-6.0.26\common\lib\jsp-api.jar; スペック: Windows XP (64-bit) apache-tomcat-6.0.26-windows-x64.zip jdk-6u17-windows-i586.exe jre6 上記の通り、ちゃんと-classpathで指定しているのにエラーが出ます。 後は何を確認すればよいのでしょうか? 必要であれば補足しますので、どうか助けてください。

    • ベストアンサー
    • Java
  • Google Cloud SQL 接続できない

    Google Cloud SQL を利用した開発をしようとしていますが、下記のエラーが発生してローカルのMySQLデータベースに接続できずに困っています。 java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Eclipseのプロジェクトプロパティには、「Use MySQL instance」に設定しています。 「Use Google Cloud SQL instance」に設定すると、クラウド上のデータベースの読み書きは正常に行えます。 そもそもローカルのMySQLデータベースを利用した開発をすることは可能なのでしょうか。可能な場合、その設定方法などをどなたか教えて頂けないでしょうか。 ちなみに MySQL Connector/J 下記からダウンロードした jar (mysql-connector-java-5.1.19-bin.jar)を WEB-INF\lib に配置しました。  http://dev.mysql.com/downloads/connector/j/ 上記 jar をビルドパスに設定しても、設定しなくても現状は同じです。 ソース(guestbook.GuestbookServlet)の抜粋は下記です。 public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setContentType("text/html; charset=utf-8"); PrintWriter out = resp.getWriter(); Connection con = null; try { DriverManager.registerDriver(new AppEngineDriver()); con = DriverManager.getConnection("jdbc:google:rdbms://mydomain:myproject:myinstance/guestbook", "user1", "secret"); // ここで例外が発生! // 抜粋 } catch (SQLException e) { e.printStackTrace(); } finally { if (con != null) try { con.close(); } catch (SQLException ignore) { } } } 例外発生時のスタックトレース(抜粋)は下記です。 java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at com.google.appengine.api.rdbms.dev.LocalRdbmsServiceLocalDriver.registerDriver(LocalRdbmsServiceLocalDriver.java:95) at com.google.appengine.api.rdbms.dev.LocalRdbmsServiceLocalDriver.init(LocalRdbmsServiceLocalDriver.java:73) at com.google.appengine.api.rdbms.dev.LocalRdbmsService.init(LocalRdbmsService.java:83) at com.google.appengine.tools.development.ApiProxyLocalImpl.startServices(ApiProxyLocalImpl.java:581) at com.google.appengine.tools.development.ApiProxyLocalImpl.access$700(ApiProxyLocalImpl.java:46) at com.google.appengine.tools.development.ApiProxyLocalImpl$2.run(ApiProxyLocalImpl.java:564) at com.google.appengine.tools.development.ApiProxyLocalImpl$2.run(ApiProxyLocalImpl.java:562) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.ApiProxyLocalImpl.getService(ApiProxyLocalImpl.java:561) at com.google.appengine.tools.development.ApiProxyLocalImpl.resolveDeadline(ApiProxyLocalImpl.java:233) at com.google.appengine.tools.development.ApiProxyLocalImpl.doAsyncCall(ApiProxyLocalImpl.java:214) at com.google.appengine.tools.development.ApiProxyLocalImpl.makeSyncCall(ApiProxyLocalImpl.java:147) at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:105) at com.google.appengine.api.rdbms.RdbmsApiProxyClient$ApiProxyBlockingInterface.makeSyncCall(RdbmsApiProxyClient.java:95) at com.google.appengine.api.rdbms.RdbmsApiProxyClient$ApiProxyBlockingInterface.openConnection(RdbmsApiProxyClient.java:73) at com.google.cloud.sql.jdbc.internal.SqlProtoClient.openConnection(SqlProtoClient.java:58) at com.google.cloud.sql.jdbc.Driver.connect(Driver.java:66) at com.google.cloud.sql.jdbc.Driver.connect(Driver.java:26) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at guestbook.GuestbookServlet.doPost(GuestbookServlet.java:26) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)

  • 至急!マインクラフトサーバーでのエラー!

    Minecraftサーバー(PaperMc)でサーバーを構築したところ、Forgeなどのクライアントを使い参加しようとするとなぜか 「Invalid payload register!」と表示され、サーバーに入れないです。 ログ [20:19:08] [Server thread/ERROR]: Couldn't register custom payload java.lang.IllegalArgumentException: Channel must contain : separator (attempted to use ) at org.bukkit.plugin.messaging.StandardMessenger.validateAndCorrectChannel(StandardMessenger.java:503) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_20_R3.entity.CraftPlayer.addChannel(CraftPlayer.java:2474) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.server.network.ServerCommonPacketListenerImpl.handleCustomPayload(ServerCommonPacketListenerImpl.java:135) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:46) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.a(ServerboundCustomPayloadPacket.java:12) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:54) ~[?:?] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1458) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1435) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1358) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?] at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1336) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1220) ~[paper-1.20.4.jar:git-Paper-365] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[paper-1.20.4.jar:git-Paper-365] at java.lang.Thread.run(Thread.java:840) ~[?:?] [20:19:08] [Server thread/INFO]: Kingyo8341 lost connection: Invalid payload REGISTER! [20:19:08] [Server thread/INFO]: Kingyo8341 left the game Kingyo8341は自分のゲーマータグです

  • eclipseでjarファイル内のリソースファイルをうまく扱うには?

    こんにちわ。 私は今、windows XP + eclipse 3.1.1(日本語化済) でswingアプリケーションを作っています。 完成後は、実行可能jarファイルとして配布したいと考えています。 jarファイル内の画像ファイルを読み込んで、トグルボタンの アイコンに使いたいので、メインクラス内で、 jToggleButton1.setIcon(new ImageIcon(getClass().getClassLoader().getResource("images/transition.jpg"))); という記述をしました。 「ファイル」→「エクスポート」→「jarファイル」 で、実行可能jarファイルを作ったときはちゃんと 画像が読み取れているのですが、 eclipseから直接実行をすると、以下のようなNullPointerException が発生してしまいます。 java.lang.NullPointerException at javax.swing.ImageIcon.<init>(Unknown Source) at DTT.getJToggleButton1(DTT.java:261) at DTT.getJPanel5(DTT.java:216) at DTT.getJScrollPane(DTT.java:203) at DTT.getJPanel(DTT.java:99) at DTT.initialize(DTT.java:478) at DTT.<init>(DTT.java:468) at DTT.main(DTT.java:458) (DTTという名前のアプリケーションなのです。。) jarに出力する場合と、eclipseから直接実行する場合で 記述を変える必要があるのでしょうか? それともデフォルト作業ディレクトリの指定などを適切に行えば 統一的に扱えるようになるのでしょうか? なにとぞよろしくお願いします。

    • ベストアンサー
    • Java
  • JARファイルの起動方法

    現在FORTEのツールを使ってJAVAの勉強をしているのですが、FORTEで作ったアプリをJARファイルにしてFORTE上での実行は問題なくできました。しかしFORTEを使わずにDOS上からコマンドでJARファイルを起動してもエラーが出ます。多分クラスパスの設定の問題ではないかと思うのですがどうもうまくいきません。誰か教えていただけないでしょうか?エラーは C:\>java -jar SerialPort.jar Exception in thread "main" java.lang.NoClassDefFoundError: javax/comm/SerialPort EventListener at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:502) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12

    • ベストアンサー
    • Java
  • jdbcを利用したpostgres接続

    Solaris9/02 + PostgreSQL7.2.3 で構築しました。 java -version 1.4.0_01 です。 PostgreSQL の Configure時に --with-javaオプションを付け、 /usr/local/pgsql/share/java 配下にpostgres.jarが出来ました。 /home/ssm3u の .cshrcに setenv JAVA_HOME /usr/j2se setenv CLASSPATH /usr/local/pgsql/share/java/postgres.jar:. (postgres.jarファイルとカレント) を追加し、 % vi FirstDBAccess.java import java.sql.*; public class FirstDBAccess {  public static void main(String argv[]) {   try {    Class.forName("org.postgresql.Driver");   } catch (Exception e) {    e.printStackTrace();   }  } } % javac FirstDBAccess.java % java FirstDBAccess と実行すると、 java.lang.ClassNotFoundException: org.postgresql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:262) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:130) at FirstDBAccess.main(FirstDBAccess.java:5) となります。 上記エラーになるのは CLASSPATH設定がおかしい時と思うのですが、 何がおかしいのかわかりません。 Oracleとか他のDBの時はあっさりできたのに・・・ 他に設定が必要なのでしょうか? 見直せば良い点などお教えいただければ助かります。

  • マイクラのクラッシュの原因を突き止めて欲しいです

    ---- Minecraft Crash Report ---- WARNING: coremods are present: IELoadingPlugin (ImmersiveEngineering-core-0.12-98.jar) TransformerLoader (OpenComputers-MC1.12.2-1.7.5.192.jar) ForgelinPlugin (Forgelin-1.8.4.jar) MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar) Do not report to Forge! (If you haven't disabled the FoamFix coremod, try disabling it in the config! Note that this bit of text will still appear.) (foamfix-0.10.14-1.12.2.jar) OpenModsCorePlugin (OpenModsLib-1.12.2-0.12.2.jar) CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar) MixinBooter (!mixinbooter-4.2.jar) FcCoreMod (ae2fc-1.12.2-1.0.11.jar) CocoaInputCorePlugin (CocoaInput-[1.9-1.12.2]-3.1.5.jar) EnderCorePlugin (EnderCore-1.12.2-0.5.76-core.jar) NEELoadingPlugin (NotEnoughEnergistics-1.12.2-1.2.4.jar) JustEnoughIDs Extension Plugin (JustEnoughIDs-1.0.4-SNAPSHOT-thin.jar) Contact their authors BEFORE contacting forge // Why is it breaking :( Time: 4/21/22 11:38 AM Description: Initializing game java.lang.NoSuchMethodError: appeng.api.storage.ICellRegistry.getCellInventory(Lnet/minecraft/item/ItemStack;Lappeng/api/storage/ISaveProvider;Lappeng/api/storage/IStorageChannel;)Lappeng/api/storage/IMEInventoryHandler; at com.thiakil.appliedfluidics.item.ItemFluidicStorageCell.func_77624_a(ItemFluidicStorageCell.java:150) at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:707) at net.minecraft.client.Minecraft.lambda$populateSearchTreeManager$1(Minecraft.java:576) at net.minecraft.client.util.SearchTree.func_194042_b(SourceFile:49) at net.minecraft.client.util.SearchTree.func_194043_a(SourceFile:44) at java.lang.Iterable.forEach(Iterable.java:75) at net.minecraft.client.Minecraft.func_193986_ar(Minecraft.java:590) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:529) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at com.thiakil.appliedfluidics.item.ItemFluidicStorageCell.func_77624_a(ItemFluidicStorageCell.java:150) at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:707) at net.minecraft.client.Minecraft.lambda$populateSearchTreeManager$1(Minecraft.java:576) at net.minecraft.client.util.SearchTree.func_194042_b(SourceFile:49) at net.minecraft.client.util.SearchTree.func_194043_a(SourceFile:44) at java.lang.Iterable.forEach(Iterable.java:75) at net.minecraft.client.Minecraft.func_193986_ar(Minecraft.java:590) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:529) -- Initialization -- Details: Stacktrace: at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Mac OS X (x86_64) version 10.16 Java Version: 1.8.0_74, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 2425313240 bytes (231

  • JSPが表示できない

    JSPが表示できない JSPとtomcatを使ってブラウザ上にHello Worldと表示させたいのですが、表示できずにエラーが出てしまいます どなたかご存知の方いらっしゃいましたらご回答願います ソース helloworld.jsp <html> <head> <title>Hello World JSP</title> </head> <body> <% String s= "Hello World"; out.println(s); %> </body> </html> 結果 HTTPステータス 500 - -------------------------------------------------------------------------------- type 例外レポート メッセージ 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 原因 java.lang.NoClassDefFoundError: javax/el/ELResolver tomcat バージョン:6.0.14 java jdk バージョン 1.5.07 環境設定 ユーザー環境変数 CATALINA_HOME c:\Program Files\Apache Software Foundation\Tomcat 6.0 JAVA_HOME c:\Program Files\Java\jdk1.5.0_07 path c:\Program Files\Java\jdk1.5.0_07\bin;c:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar システム環境変数 CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin 動作環境 OS:windows XP です 色々サイトを見て環境設定したので、もしかしたら不必要なものまで設定してしまっているかもしれません どうぞよろしくお願いします

専門家に質問してみよう