我实在是快被PETSTORE2给弄疯了 ......

解决方案 »

  1.   

    我今天上午也出现了这个问题,从上班搞到11点多,觉得好郁闷!
    但昨天刚配置好的时候没有这种问题存在,所以就猜想是不是原文件的关系。
    1)javapetstore-2.0-ea4.6-installer.jar重新释放到javapetstore-2.0-ea4.6文件夹中,
    2)选择petstore项目的服务器资源,对setup.xml进行了delete-db和create-db.
    重新启动,ok了!
    哈哈
    但是要注意一点哦!
    如果你的JAVA EE 的sdk不是在默认路径下面安装(C:\J2EE\SDK),一定要修改
    javapetstore-2.0-ea4.6\bp-project\build.properties文件中的javaee.home,(例如我的在C:/Program Files/Java/SDK)# path to your application server installation
    javaee.home=C:/Program Files/Java/SDK
      

  2.   

    http://xuyoumi.blog.163.com/blog/static/5890099520083196445477/       前两天到sun公司下了他们的示例程序petStore,很早听说过它的大名了.最近又在自己学习EJB,所以下决心看一下它的真实面目.(因为我也是刚接触java应用,所以只能是一些心得,至于为什么是这样子,我也不清楚,重要的是配出来了.希望对还没有安装好它的人有点帮助)      第一步吧,下一些软件,      我下的是sun公司的最新版javapetstore-2.0-ea5-installer.rar   网上讲它对安装环境是有要求的,我用的是:               1、apache-ant-1.7.0-src.zip                 2、MyEclipse_6.0.1GA_E3.3.exe              3、glassfish 2.x(不大记得了,应该是当前最新的)            4、jDK6(JDK1.5也行吧)         ant 的安装:http://www.zhuoda.org/idiot/17881.html 一定要设好路径。我装在D:ant-1.7.0(ANT_HOME)         glassfish安装:http://www.blogjava.net/kukoo/archive/2006/07/20/59160.html            glassfish-installer.rar   要用在命令行下输入如下:                java -Xmx256m -jar glassfish-installer.rar     打开,Accept后我解压放在了D:glassfish              进入cmd 界面 D:glassfish>ant -f setup.xml     build success 后服务器就安装好了        MyEclipse和JDK的安装就不说了,默认情况下MyEclipse和glassfish会“联”上如果是用以前已经安装好的软件,有可能要自己关联一下。        (应该差不多了呵呵)   第二步:新建工程,         首先将下载到D盘的javapetstore-2.0-ea5-installer.rar  在cmd下命令行下解压:           cmd下     D:> java -Xmx256m -jar javapetstore-2.0-ea5-installer.rar              D盘下生成javapetstore-2.0-ea5-installer文件           在MyEclipse 中新建一个空web project   我建的是(pet)要注意的是:              pet 项目的 src folder 设为:src\java         web root folder 设为:web                                        j2ee specification level 选J2EE5。0               再点在pet上右击import从文件系统导入D:javapetstore-2.0-ea5-installer下的所有东西            为项目导入外部jar文件:D:\javapetstore-2.0-ea5-installer\lib \**.jar    (。zip 我也选上了),            为项目加入 JSF 支持:导入jsf框架,最好先把 pet项目下:  pet/web/WEB-INF/     下的两个文件:                  faces-config.xml 和 sun-web.xml 改个名字备份一下,当jsf 框架导入以后再还原回来。免得被覆盖了。          此时 pet目录如下:      第三步:修改部份文件。            1。pet/bp-project/app-server.properties       中有一行:                  javaee.home=c:/Sun/SDK    改为    javaee.home=D:/glassfish     (D:/glassfish是我的服务器安装目录,大家也要改成自己的安安装目录)            2。pet/bp-project/build.properties                中有两行:                  javaee.home=c:/Sun/AppServer    改为    javaee.home=D:/glassfish     (D:/glassfish是我的服务器安装目录,大家也要改成自己的安安装目录)                  javaee.server.passwordfile=“{javaee}/samples/....”改为    javaee.home=D:/1.txt     (D:/glassfish是我的服务器安装目录,大家也要改成自己的安装目录)                  并在D:盘下建一个1.txt 文件 里面的内容为一句话:AS_ADMIN_PASSWORD=adminadmin         (应该OK了吧)     第四步:发布            1、把数据库打开:                  它使用的是derby数据库 ,点击服务器目录下                      D:\glassfish\javadb\startDBserver   名字好像不大对。。点击它就打开了数据库服务器。            2、打开glassfish服务器,这个可以用myeclipse打开。            3、创建数据库:                  在myeclipse中以ant Editor方式打开 pet\setup\setup.xml     然后运行它的setup[default] 任务            4、发布 war 文件                 在myeclipse中以ant Editor方式打开 pet\build.xml     然后运行它的default[default] 任务.                在你的workSpace中的pet/dist/下面就应该已经生成了petstore.war文件。将它copy到服务器下:                  D:\glassfish\domains\domain1\autodeploy\下           5、访问页面:               打开 http://localhost:8080/petstore/ 如果没有在console中出现多大的问题的话, 应该就可以访问到petstore了。                过程中总会有一些问题。我装了一次成功了,也不能保证下一能不能成功,因为很多东西我也不知道。希望我的一点点心得能对还没有安装成功的朋友有一点点帮助。如果谁有更好的方法可以分享一下。         http://xuyoumi.blog.163.com/blog/static/5890099520083196445477/可以交流QQ419110193