天天看点

Java报错与解决方案

1. Duplicate local variable XXX(重复的局部变量名)

java.lang.Error: Unresolved compilation problem: 
    Duplicate local variable map

********************************解决方法:********************************
    将重复的局部变量名删除或改变;
           

2.request method post not supported

********************************解决方法:********************************
     在pring框架中当使用post请求服务,然后请求成功转到一个静态文件,如html,htm等网页时。
 页面出现405 request method post not supported错误,只要在spring的配置文件中加入下面代码即可:

 <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
     <property name="urlMap">  
         <map>  
              <entry key="/请求的文件路径/**" value="myResourceHandler" />  
         </map>  
     </property>  
     <property name="order" value="100000" />         
</bean>  


<bean id="myResourceHandler" name="myResourceHandler"  
      class="org.springframework.web.servlet.resource.ResourceHttpRequestHandler">  
      <property name="locations" value="/请求的文件路径/" />  
      <property name="supportedMethods">  
         <list>  
            <value>GET</value>  
            <value>HEAD</value>  
            <value>POST</value>  
         </list>  
     </property>  

</bean>  
           

3.Repeated column in mapping for entity异常1

********************************情况一:********************************
培训申请表: 
两个字段 申请人(information)和负责人(fzr) 
外键映射 员工表(Information)中 员工Id(userid) 
配置文件:
<many-to-one name="information" class="com.coe.dto.Information" 
outer-join="true" fetch="select"> 
<column name="userid"/> 
</many-to-one> 
<many-to-one name="fzr" class="com.coe.dto.Information" 
outer-join="true" fetch="select"> 
<column name="userid" /> 
********************************情况二:********************************
    /**
     * 邮件模板主键
     */
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="pk_mid")
    private Integer mailId;

    /**
     *会员注册邮件标题
     */
    @Column(name="uname")
    private String utitle;

    /**
     *会员昵称 
     */
    @Column(name="uname")
    private String uname;

    /**
     * 会员邮件
     */
    @Column(name="umail")
    private String umail;
********************************报错:********************************
     Repeated column in mapping for entity: com.mdkj.yfjh.entity.MailTest column: uname (should be mapped with insert="false" update="false")
********************************解决方案:********************************
 情况一:<column name="userid" /> 重复配置,将name赋为不同值即可。
 情况二:@Column(name="uname") 重复配置,将name赋为不同值即可。