Redian新闻
>
Google App Engine顽固错误跪求解决办法
avatar
S*C
2
我的google app engine每次都报下面的错误
java.lang.NoClassDefFoundError: com/google/appengine/tools/enhancer/Enhance
Caused by: java.lang.ClassNotFoundException: com.google.appengine.tools.
enhancer.Enhance
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread "main"
我已经安装了Google plugin for Eclipse 3.7
和Google App Engine Java SDK 1.8.3
两个插件
网上检索了一大堆文章,没人能解决啊
avatar
c*e
3
Google App Engine的database不是relational db,要用mysql要交钱。

Enhance

【在 S*******C 的大作中提到】
: 我的google app engine每次都报下面的错误
: java.lang.NoClassDefFoundError: com/google/appengine/tools/enhancer/Enhance
: Caused by: java.lang.ClassNotFoundException: com.google.appengine.tools.
: enhancer.Enhance
: at java.net.URLClassLoader$1.run(Unknown Source)
: at java.security.AccessController.doPrivileged(Native Method)
: at java.net.URLClassLoader.findClass(Unknown Source)
: at java.lang.ClassLoader.loadClass(Unknown Source)
: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
: at java.lang.ClassLoader.loadClass(Unknown Source)

avatar
S*C
4
大牛知道怎么解决我的问题吗

【在 c*********e 的大作中提到】
: Google App Engine的database不是relational db,要用mysql要交钱。
:
: Enhance

avatar
c*e
5
建议用aws,可以支持多种数据库,免费。

【在 S*******C 的大作中提到】
: 大牛知道怎么解决我的问题吗
avatar
b*i
6
你是指你加载网页,后台看到这个错误?哪个程序报错?程序代码如何?

Enhance

【在 S*******C 的大作中提到】
: 我的google app engine每次都报下面的错误
: java.lang.NoClassDefFoundError: com/google/appengine/tools/enhancer/Enhance
: Caused by: java.lang.ClassNotFoundException: com.google.appengine.tools.
: enhancer.Enhance
: at java.net.URLClassLoader$1.run(Unknown Source)
: at java.security.AccessController.doPrivileged(Native Method)
: at java.net.URLClassLoader.findClass(Unknown Source)
: at java.lang.ClassLoader.loadClass(Unknown Source)
: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
: at java.lang.ClassLoader.loadClass(Unknown Source)

avatar
S*C
7
Eclipse启动时或者Eclipse中加入任何java类、或者保存任何java类都会报这个错误
这个错误是从Eclipse中弹出的错误警告
程序本身没有问题
就是不知道怎么配置才能自动找到com.google.appengine.tools.enhancer.Enhance类
我已经把相应的jar包加到WEB-INF\lib下了,居然还是找不到这个类
真是非常奇怪
我直接在Google App Engine Java SDK 1.8.3下用命令行输入命令倒是可以发布简
单的demo,现在可以由任何人访问
但每次用Eclipse都会抛出这个错误

【在 b***i 的大作中提到】
: 你是指你加载网页,后台看到这个错误?哪个程序报错?程序代码如何?
:
: Enhance

avatar
b*i
8
明白了。你是在本地启动这个程序,在本地运行?还是点击那个deploy按钮出的问题?
我一般就在gae上直接运行。

【在 S*******C 的大作中提到】
: Eclipse启动时或者Eclipse中加入任何java类、或者保存任何java类都会报这个错误
: 这个错误是从Eclipse中弹出的错误警告
: 程序本身没有问题
: 就是不知道怎么配置才能自动找到com.google.appengine.tools.enhancer.Enhance类
: 我已经把相应的jar包加到WEB-INF\lib下了,居然还是找不到这个类
: 真是非常奇怪
: 我直接在Google App Engine Java SDK 1.8.3下用命令行输入命令倒是可以发布简
: 单的demo,现在可以由任何人访问
: 但每次用Eclipse都会抛出这个错误

avatar
S*C
9
我在自己电脑上还没运行就报这个错误了,简单的说就是一旦有Java类就会报错,只有
空的项目才不会报错。
Google app engine是不是不支持某些类,比如OutputStream?
我要用Spring + hibernate + struts2等开发的项目是不是不能部署?
Google app engine也提供mySQL数据库的吧
demo要先在本地Google App Engine Java SDK 1.8.3运行一遍正常之后才会发布到远端
GAE上的吧?

【在 b***i 的大作中提到】
: 明白了。你是在本地启动这个程序,在本地运行?还是点击那个deploy按钮出的问题?
: 我一般就在gae上直接运行。

avatar
b*i
10
不能有hibernate

【在 S*******C 的大作中提到】
: 我在自己电脑上还没运行就报这个错误了,简单的说就是一旦有Java类就会报错,只有
: 空的项目才不会报错。
: Google app engine是不是不支持某些类,比如OutputStream?
: 我要用Spring + hibernate + struts2等开发的项目是不是不能部署?
: Google app engine也提供mySQL数据库的吧
: demo要先在本地Google App Engine Java SDK 1.8.3运行一遍正常之后才会发布到远端
: GAE上的吧?

avatar
g*g
11
GAE is PaaS, it takes considerable efforts to port your app. EC2 is much
easier.

【在 S*******C 的大作中提到】
: 我在自己电脑上还没运行就报这个错误了,简单的说就是一旦有Java类就会报错,只有
: 空的项目才不会报错。
: Google app engine是不是不支持某些类,比如OutputStream?
: 我要用Spring + hibernate + struts2等开发的项目是不是不能部署?
: Google app engine也提供mySQL数据库的吧
: demo要先在本地Google App Engine Java SDK 1.8.3运行一遍正常之后才会发布到远端
: GAE上的吧?

avatar
c*e
12
en,我刚在ec2上建了一个网站,还不错,用的mysql,tomcat,j2ee,就是跳槽的时候写在
resume
上给人看的。

【在 g*****g 的大作中提到】
: GAE is PaaS, it takes considerable efforts to port your app. EC2 is much
: easier.

avatar
S*C
13
AWS Service Charges
Amazon Relational Database Service
Download Usage Report » $1.52
US East (Northern Virginia) Region
Amazon RDS Storage
$0.00 per GB-month of provisioned storage under monthly free tier
0.132 GB-Mo 0.00
$0.00 per 1 million I/O requests under monthly free tier 43,
937 IOs 0.00
Amazon RDS for MySQL Community Edition
$0.08 per RDS Small Instance hour (or partial hour) running MySQL
- BYOL 19 Hrs 1.52
我开了一个mysql instance运行19小时收费1.52美元啊
怎样用mysql才免费呢?

【在 c*********e 的大作中提到】
: en,我刚在ec2上建了一个网站,还不错,用的mysql,tomcat,j2ee,就是跳槽的时候写在
: resume
: 上给人看的。

avatar
b*i
14
AWS is introducing a limited time free trial program to help new Amazon RDS
customers get started. Customers eligible for the free trial will be able to
run one free Single-AZ Small DB Instance for sixty (60) days, along with 20
GB of database storage capacity and 10 million IO requests. You can run a
MySQL or Oracle database (using the BYOL model) on your free DB Instance.
The free trial is now available in all regions.

tier

【在 S*******C 的大作中提到】
: AWS Service Charges
: Amazon Relational Database Service
: Download Usage Report » $1.52
: US East (Northern Virginia) Region
: Amazon RDS Storage
: $0.00 per GB-month of provisioned storage under monthly free tier
: 0.132 GB-Mo 0.00
: $0.00 per 1 million I/O requests under monthly free tier 43,
: 937 IOs 0.00
: Amazon RDS for MySQL Community Edition

avatar
a*i
15
版本不一致很容易出这种错误
比如说eclipse要一个版本,而你安装了另一个版本

Enhance

【在 S*******C 的大作中提到】
: 我的google app engine每次都报下面的错误
: java.lang.NoClassDefFoundError: com/google/appengine/tools/enhancer/Enhance
: Caused by: java.lang.ClassNotFoundException: com.google.appengine.tools.
: enhancer.Enhance
: at java.net.URLClassLoader$1.run(Unknown Source)
: at java.security.AccessController.doPrivileged(Native Method)
: at java.net.URLClassLoader.findClass(Unknown Source)
: at java.lang.ClassLoader.loadClass(Unknown Source)
: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
: at java.lang.ClassLoader.loadClass(Unknown Source)

avatar
S*C
16
我检查过版本应该没问题
我还装了2个版本的eclipse

【在 a****i 的大作中提到】
: 版本不一致很容易出这种错误
: 比如说eclipse要一个版本,而你安装了另一个版本
:
: Enhance

avatar
n*1
17
我建议你果断放弃GAE,转到AWS
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。