关于使用NetBeans的Tomcat服务器时出现的”指定的服务器位置 (Catalina Home) 文件夹无效”问题

之前使用NetBeans的时候多半用的都是glassfish服务器,这次想要用Apache Tomcat9时,然后选择Tomcat的文件夹后提示出现“指定的服务器位置 (Catalina Home) 文件夹无效”问题,经过一番调查后,才知道,NetBeans并不兼容过早版本的Tomcat。

我使用的NetBeans8.1  后来将Tomcat9 改为Tomcat7 就解决了

特色

有关JavaEE企业实战的全部内容说明文档(11月8日更新)

实验代码集合大礼包(如果你不想看下面这段废话,请直接下载):
https://javaeefile-1257541903.cos.ap-guangzhou.myqcloud.com/%E5%AE%9E%E9%AA%8C%E9%A1%B9%E7%9B%AE%E5%85%A8%E9%9B%86%E5%90%88.zip

实验5和作业5是只要完成其中一个就可以了,这里是完成的是作业5,为什么不选择实验5的原因呢,是因为glassfish3.0只支持早期的JavaEE 5以前的版本,而我这里用的是JavaEE7,此外还有很多原因,因为我根本就不想装glassfish3.0版本,无论是修改用户口令,或者是注册表配置项等,除此之外还要涉及到修改jre或者是jdk的版本(rua总之一大堆问题,有人问,那你下一个glassfish3.0的开源无需安装版不就好了吗,我试过,运行不出来,可能是配置服务器口令的时候有问题,会加载一年都无法加载出来)

下面是NetBeans IDE 做的syC_IDE能正常操作运行的配置
使用NetBeans完成的项目包括实验1,2,3,6,8,作业1,2,3
1. 首次运行该项目,让其自动生成所需要的表
2. 生成的表分别为PRODUCT0412、GOODSTABLE、USERDATA
3. 每个表都至少添加1条数据(否则会导致无法运行)
4. PRODUCT0412表的PRICE列必须填写数值,填写字符串将会出错
5. PRODUCT0412表要实现上一页下一页操作,加入至少20条以上的记录,最好填写30条以上
6. 实验8需要先运行webserviceISP,在运行syFeiniu_IDE 里的index.jsp里的加权平均按键
注意:模糊搜索算法并不完善,目前已知bug,无法匹配多次重复出现的字符,因为这里是将数据库里的每个表(这里总共3个表)的每行整理成一串字符串(老师自己写的时候就是这样,不要问我为什么)然后存进navicontrols.searchcontrol(JavaBean).(List)seachlib,再将其遍历与searchstr进行匹配,然后通过package algorithm; 里的FuzzyMatching类(封装好的模糊算法,但是我还没写好这个算法,有能力你们可以完善一下: 里面有演示实例链接)的public Boolean getEffectiveness()来进行判断匹配结果

如何演示实验
index.jsp 包含了绝大部分的实验演示,在网页最底部
此外需要单独运行manageProduct.jsp 该演示包括增删查改,分页查询(上一页下一页,PRODUCT0412表要至少20条以上数据才不会出错)
至于详细的实验说明,可以通过老师发放的文件查看
实验以及作业内容:https://javaeefile-1257541903.cos.ap-guangzhou.myqcloud.com/JavaEE%E5%AE%9E%E9%AA%8C%E5%8F%8A%E4%BD%9C%E4%B8%9A.rar
访问即可下载

下面是MyEclipse的配置
1. 在本地添加一个新的数据库,名字为javawebtestbase
2. 添加1张表cartshi,并插入一条数据
下面为创建表的指令:

DROP TABLE IF EXISTS `cartshi`;
CREATE TABLE `cartshi` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`cartsitem` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

插入一条数据:
INSERT INTO `cartshi` VALUES (‘1’, ‘asdsad’);
3. 配置hibernate (如果不知道怎么配置请观看https://www.bilibili.com/video/av34779256/?p=2)
Driver name : mysql
Connection URL :jdbc:mysql://localhost:3306/javawebtestbase

如何演示:
(你可以自己去设计杂志页面,具体怎么回事看作业5)
实验4是运行index.jsp

作业5是
运行indextest.jsp 演示图片移动,选项卡,图片放大 ,jq修改网页文本 ,通过hibernate更新数据

链接集合:

上课操作的全部实验操作网页:https://space.bilibili.com/4922622/#/channel/detail?cid=54329

实验代码文件下载:
https://javaeefile-1257541903.cos.ap-guangzhou.myqcloud.com/%E5%AE%9E%E9%AA%8C%E9%A1%B9%E7%9B%AE%E5%85%A8%E9%9B%86%E5%90%88.zip

实验要求内容:
https://javaeefile-1257541903.cos.ap-guangzhou.myqcloud.com/JavaEE%E5%AE%9E%E9%AA%8C%E5%8F%8A%E4%BD%9C%E4%B8%9A.rar

老师上课讲解的PPT:
https://javaeefile-1257541903.cos.ap-guangzhou.myqcloud.com/JEE%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91PPT.rar