★myeclipse导入intellij编码错误,原因myeclipse有工作空间编码设置,默认gbk workspace->text file encording
★intellij Servlet需要在web.xml手动配置,如果web.xml中已经配置,需注释/删除,则新建才成功。
★json等字符打错,导致本应该正常运行的程序,一切正常,但是就是没有按照预期流程执行
★maven工程导入就错误,错误提示缺少maven 二点几的插件,原因分析,插件下载不完全,可能中断导致,解决办法,重新下载maven插件,在maven xml文件中添加build标签,重新下载相应插件。待插件下载完毕工程运行正常,则删除xml标签中的build标签。
★maven包中的settings文件配置镜像<mirror>标签,指定了阿里云镜像,加快下载速度,但是偶尔会导致下载一半中断,插件下载不成功,maven web部署启动后,不能正常跑动。建议在setting文件中去掉镜像,使用从默认服务器(国外)中下载。在maven xml中重新配置<build>标签下载缺失的maven插件
★【maven install报错】Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war
如果WEB-INF/web.xml文件存在,需要在pom.xml文件的<build>节点中,加上maven-war-plugin插件配置。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<webResources>
<resource>
<directory>WebContent</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
如果WebContent/WEB-INF/web.xml文件不存在,则按下面的方式配置。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
★eclipse中新建maven四步曲,1.改依赖jar包为1.8,2.编译语言改为1.8,3.project facets中java改为1.8,4.generate deployment descriptor stub(自动生成webapp下面的文件,包括web.xml文件)。
★严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'userServiceImpl' available等错误无法实例化bean,原因:大致都是配置xml文件出错了。
★前端input提交表单事件对应submit事件方法,button按钮对应click事件方法;
★端口占用,eclipse异常关闭,在任务管理器中结束java进程,重启tomcat
★错误提示找不到entity的User等实体类,异常情况很多,终极办法,删除User等实体类,clean服务器,重启eclipse,重新手动手写一个新类。二序列化User类,添加序列号属性。
★前端浏览器alert弹出的由后台传输过来的中文字体乱码,此次原因:编码不匹配,intellij中工程中可以gbk和uft-8编码的文件共存,需要对文件一个个更改成utf-8编码,编码统一后,输出后正常。
★form表单提交submit事件中需要发送ajax请求,需要将原表单提交取消,submit事件中必须return false,否则不生效,特别是前端请求到不了后端。后端接受到的数据为null的一个原因。
★form表单中的button中的click事件,同上一样,如果需要在click事件发送ajax请求,则需要将form表单提交取消,click事件中必须return false,否则不生效,特别是前端请求到不了后端。后端接受到的数据为null的一个原因。
★$.ajax中type属性:get/post/put/delete。其中type:post可以在url属性中拼接+参数传递,也可以同时带data:{jason数据}发送请求给后端。其中type:get不能在url中拼接参数传递,只能在带data:{jason数据}发送请求给后端。
★Linux下安装jdk1.8查看版本的时候报出 -bash: /usr/local/java/jdk1.8.0_144/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file.原因分析:因为没有安装以下,处理方式:使用命令 sudo yum install glibc.i686 安装之后就好了
★tomcat9只能配合jdk1.8使用,官方文档中说明;
★Xshell远程访问服务器出错:Could not connect to '114.214.166.5' (port 22): Connection failed.
主要问题可能为两个:(1)sshd服务器没有启动;(2)防火墙问题;步骤一:启动sshd服务器/etc/init.d/sshd start;步骤二:关闭防火墙,/etc/init.d/iptables stop
转载于:https://www.cnblogs.com/TinaLee/p/9364322.html