質問編集履歴

4

追加

2019/01/22 04:30

投稿

gotenyama
gotenyama

スコア10

test CHANGED
File without changes
test CHANGED
@@ -501,3 +501,191 @@
501
501
  javax.jdo.JDOFatalUserException: A property named javax.jdo.PersistenceManagerFactoryClass must be specified, or a jar file with a META-INF/services/javax.jdo.PersistenceManagerFactory entry must be in the classpath, or a property named javax.jdo.option.PersistenceUnitName must be specified.
502
502
 
503
503
  ```
504
+
505
+
506
+
507
+ ファイル構成
508
+
509
+ ```
510
+
511
+ │ .classpath
512
+
513
+ │ .project
514
+
515
+ │ pom.xml
516
+
517
+
518
+
519
+ ├─.settings
520
+
521
+ │ .jsdtscope
522
+
523
+ │ com.google.cloud.tools.eclipse.appengine.deploy.prefs
524
+
525
+ │ org.eclipse.core.resources.prefs
526
+
527
+ │ org.eclipse.jdt.core.prefs
528
+
529
+ │ org.eclipse.m2e.core.prefs
530
+
531
+ │ org.eclipse.wst.common.component
532
+
533
+ │ org.eclipse.wst.common.project.facet.core.xml
534
+
535
+ │ org.eclipse.wst.jsdt.ui.superType.container
536
+
537
+ │ org.eclipse.wst.jsdt.ui.superType.name
538
+
539
+ │ org.eclipse.wst.validation.prefs
540
+
541
+
542
+
543
+ ├─src
544
+
545
+ │ │ .project
546
+
547
+ │ │
548
+
549
+ │ └─main
550
+
551
+ │ ├─java
552
+
553
+ │ │ └─com
554
+
555
+ │ │ └─google
556
+
557
+ │ │ └─appengine
558
+
559
+ │ │ │ BigTableServlet.java
560
+
561
+ │ │ │
562
+
563
+ │ │ ├─dao
564
+
565
+ │ │ │ ArticleDao.java
566
+
567
+ │ │ │ CommentDao.java
568
+
569
+ │ │ │
570
+
571
+ │ │ ├─data
572
+
573
+ │ │ │ Article.java
574
+
575
+ │ │ │ Comment.java
576
+
577
+ │ │ │
578
+
579
+ │ │ └─util
580
+
581
+ │ │ PMF.java
582
+
583
+ │ │
584
+
585
+ │ └─webapp
586
+
587
+ │ │ favicon.ico
588
+
589
+ │ │ index.jsp
590
+
591
+ │ │
592
+
593
+ │ ├─META-INF
594
+
595
+ │ │ MANIFEST.MF
596
+
597
+ │ │
598
+
599
+ │ └─WEB-INF
600
+
601
+ │ │ .project
602
+
603
+ │ │ appengine-web.xml
604
+
605
+ │ │ edit.jsp
606
+
607
+ │ │ index.html
608
+
609
+ │ │ logging.properties
610
+
611
+ │ │ web.xml
612
+
613
+ │ │
614
+
615
+ │ └─lib
616
+
617
+ └─target
618
+
619
+ ├─appengine-maven-plugin-0.1.0-SNAPSHOT
620
+
621
+ │ └─WEB-INF
622
+
623
+ │ └─classes
624
+
625
+ │ └─com
626
+
627
+ │ └─google
628
+
629
+ │ └─appengine
630
+
631
+ │ │ BigTableServlet.class
632
+
633
+ │ │
634
+
635
+ │ ├─dao
636
+
637
+ │ │ ArticleDao.class
638
+
639
+ │ │ CommentDao.class
640
+
641
+ │ │
642
+
643
+ │ ├─data
644
+
645
+ │ │ Article.class
646
+
647
+ │ │ Comment.class
648
+
649
+ │ │
650
+
651
+ │ └─util
652
+
653
+ │ PMF.class
654
+
655
+
656
+
657
+ ├─m2e-wtp
658
+
659
+ │ └─web-resources
660
+
661
+ │ └─META-INF
662
+
663
+ │ │ MANIFEST.MF
664
+
665
+ │ │
666
+
667
+ │ └─maven
668
+
669
+ │ └─com.google.appengine
670
+
671
+ │ └─appengine-maven-plugin
672
+
673
+ │ pom.properties
674
+
675
+ │ pom.xml
676
+
677
+
678
+
679
+ └─test-classes
680
+
681
+ └─com
682
+
683
+ └─google
684
+
685
+ └─appengine
686
+
687
+ MockHttpServletResponse.class
688
+
689
+
690
+
691
+ ```

3

質問編集

2019/01/22 04:30

投稿

gotenyama
gotenyama

スコア10

test CHANGED
@@ -1 +1 @@
1
- GAEでJSPが表示されず、Error: Not Found表示されてしまう
1
+ JSPでjavax.jdo.JDOFatalUserExceptionがてしまう
test CHANGED
@@ -4,16 +4,26 @@
4
4
 
5
5
  下記のサイトを参考に実装しました。
6
6
 
7
- が、NOT Foundが出てしまい、JSPが表示されません。
7
+ ~~が、NOT Foundが出てしまい、JSPが表示されません。
8
8
 
9
9
  コンソールにはとくにエラーメッセージも出ていないので原因がわからず。。
10
10
 
11
- どなたか教えていただけますでしょうか。
11
+ どなたか教えていただけますでしょうか。~~
12
12
 
13
13
  https://www.ipl.co.jp/item/gaej03.html
14
14
 
15
15
 
16
16
 
17
+ 【1/18日追記】
18
+
19
+ PersistenceManagerでエラーになっているようで、こちらにどう対応すればよいのか、
20
+
21
+ 調べてもよくわからず。教えていただけたら幸いです。
22
+
23
+ ※エラー内容は後述
24
+
25
+
26
+
17
27
 
18
28
 
19
29
  ### ソースコード
@@ -196,13 +206,13 @@
196
206
 
197
207
  ### 実現したいこと
198
208
 
199
- GAE用いて、
209
+ ~~JSP参照する~~
210
+
200
-
211
+ 【1/18追記】「」
201
-
202
-
203
-
204
-
212
+
213
+
214
+
205
- src\main\webapp\WEB-INF\index.jsp
215
+ src\main\webapp\index.jsp
206
216
 
207
217
  ```JSP
208
218
 

2

書式改善

2019/01/18 07:28

投稿

gotenyama
gotenyama

スコア10

test CHANGED
File without changes
test CHANGED
@@ -414,6 +414,12 @@
414
414
 
415
415
  ```
416
416
 
417
+ ------
418
+
419
+ 1/18追記 JSPファイルをWebapp直下に置いたところ、JSPは参照できるようになりました
420
+
421
+
422
+
417
423
 
418
424
 
419
425
  - 新たに出ているエラー

1

JSPファイルをwebapp直下に置いたところ、JSP参照できるようになりました

2019/01/18 01:51

投稿

gotenyama
gotenyama

スコア10

test CHANGED
File without changes
test CHANGED
@@ -413,3 +413,75 @@
413
413
 
414
414
 
415
415
  ```
416
+
417
+
418
+
419
+ - 新たに出ているエラー
420
+
421
+ ```
422
+
423
+ HTTP ERROR 500
424
+
425
+
426
+
427
+ Problem accessing /. Reason:
428
+
429
+ Server Error
430
+
431
+
432
+
433
+
434
+
435
+ Caused by:
436
+
437
+ org.apache.jasper.JasperException: An exception occurred processing JSP page [/index.jsp] at line [29]
438
+
439
+
440
+
441
+ 26: </form>
442
+
443
+ 27:
444
+
445
+ 28: <%
446
+
447
+ 29: PersistenceManager pm = PMF.get().getPersistenceManager();
448
+
449
+ 30: try{
450
+
451
+ 31: //????????
452
+
453
+ 32: String query = "select from " + Article.class.getName();
454
+
455
+
456
+
457
+
458
+
459
+ Stacktrace:
460
+
461
+ at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584)
462
+
463
+ at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
464
+
465
+ at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
466
+
467
+ .....
468
+
469
+ ```
470
+
471
+
472
+
473
+ コンソールに表示されているエラー
474
+
475
+ ```
476
+
477
+ 原因:
478
+
479
+ javax.servlet.ServletException: java.lang.ExceptionInInitializerError
480
+
481
+ ...
482
+
483
+ 原因:
484
+
485
+ javax.jdo.JDOFatalUserException: A property named javax.jdo.PersistenceManagerFactoryClass must be specified, or a jar file with a META-INF/services/javax.jdo.PersistenceManagerFactory entry must be in the classpath, or a property named javax.jdo.option.PersistenceUnitName must be specified.
486
+
487
+ ```