服务器启动报错For input string: "${dubbo.port}"

严重: Servlet threw load() exception
java.lang.NumberFormatException: For input string: "${dubbo.port}"

扫描配置
<?xml version="1.0" encoding="UTF-8"?>

xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

之前是dao层的配置文件报错"${jdbc.url}" 无法解析,搜了资料在扫描配置文件上加了*ignore-unresolvable="true",然后就报错数字转换异常了,百度查了下,有这样的问题,但是都没解决,在dubbo配置文件加上host解决不了

2个回答

这种报错正常是没在配置文件中找到这个名为dubbo.port的值,你要看下dubbo配置文件有没有被加载进去,也就是你的spring配置文件有没有引入这个dubbo配置文件

nevancc
孙大胜 就是因为没找到才会报转换异常哎,For input string: "${dubbo.port}"这不就代表读出来的是${dubbo.port}吗??
3 个月之前 回复
weixin_45353720
weixin_45353720 报的是转换异常,说明找到了,但是要的是int类型,读取到的是string,可是我配置文件就是int的
3 个月之前 回复

请添加相应的头文件,下面是我自己的你看下。

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:util="http://www.springframework.org/schema/util"
       xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://code.alibabatech.com/schema/dubbo
        http://code.alibabatech.com/schema/dubbo/dubbo.xsd
        http://www.springframework.org/schema/util
        http://www.springframework.org/schema/util/spring-util.xsd">

    <!-- 读取配置文件 -->
    <util:properties id="app" location="classpath:app.properties"/>

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!