Java项目遇到的常见问题

来源:互联网 发布:如何描述淘宝店铺 编辑:程序博客网 时间:2024/06/03 13:33

做Java算是新手吧,难免会遇到一些问题,生活中不乏各种各样的问题,乏的是记录下来的博客O(∩_∩)O

问题一、

DescriptionResourcePathLocationType Java compiler level does not match the version of the instal

解决:

一、设置jdk版本, windows---proferences---java--compiler,设置编译出来的文件使用的格式是1.7(团队统一)

二、项目右击----properties---Myeclipse---project Facets设置java文件的版本为 1.7,apply的话会遇到下面这个问题:


解决:修改.setting文件夹内的org.eclipse.wst.common.project.facet.core.xml配置文件,

配置:<installed facet="java" version="1.7"/>


四、最后重新导入、发布就OK了大神博客,感谢分享


二、MyEclipse运行jsp程序出错,

Access denied for user ''root''@'localhost' (using password: YES)


大神说可能性可能有三个:大神的博客

1、location中的属性文件配置错误

2、location中定义的配置文件里面没有对应的placeholder值

3、Spring容器的配置问题:

简单说Spring容器采用反射扫描的发现机制,仅允许定义一个PropertyPlaceholderConfigurer,其余的会被Spring忽略掉

解决:

去掉一处的propertyConfigurer配置,替换成context:property-placeholder

两处都添加ignore-unresolvable="true" 大神

<context:property-placeholder location="classpath:aa.properties" ignore-unresolvable="true" />

问题三、

Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project 'myf'. java.lang.NullPointerException

原因 :

此问题一般发生在Myeclipse 保存文件并自动部署时候。在写项目的时候,还没等部署好,关闭了myeclipse 10,可能就会出现这种情况。

有一种产生此错误的原因是因为此项目不不是由myeclipse创建的,需要检查.project 文件,并且添加com.genuitec.eclipse.j2eedt.core.webnature。

解决:

1、首先关闭MyEclipse工作空间。
2、然后删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”

取消myeclipse的自动部署:
右键点击项目 ->properties -> Builders,将DeploymentBuilder勾选去除.点击打开链接

问题四:** END NESTED EXCEPTION **

相对来说这么漂亮的报错形式还是令我眼前一亮的,什么原因呢?Mysql服务器默认的“wait_timeout”是8小时【默认值:28800s】,用中文翻译一下就是:一个连接在8小时内没有活动,自动断开该连接;不过wait timeout的值可以设定,但最多只能是2147483(约24.85天)

解决:

改用C3P0连接池:1、c3p0-0.9.1.jar复制到项目的lib目录中,在hibernate.cfg.xml中配置点击打开链接

<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>          <!--连接池的最小连接数-->            <property name="hibernate.c3p0.min_size">5</property>          <!--最大连接数-->            <property name="hibernate.c3p0.max_size">30</property>          <!--连接超时时间-->          <property name="hibernate.c3p0.timeout">1800</property>          <!--statemnets缓存大小-->            <property name="hibernate.c3p0.max_statements">100</property>          <!--每隔多少秒检测连接是否可正常使用  -->            <property name="hibernate.c3p0.idle_test_period">121</property>          <!--当池中的连接耗尽的时候,一次性增加的连接数量,默认为3-->            <property name="hibernate.c3p0.acquire_increment">1</property>          <property name="hibernate.c3p0.validate">true</property>
这里有个找这个文件的教程,点击打开链接我是没有找到,感觉有些像jdbc.properties,所以这个方法不知道效果怎么样

方法二

点击打开链接


0 0