如何在我的 Broadleaf React Starter 应用程序中包含和使用 USPS 运输模块

问题描述 投票:0回答:1

我想在我的 Broadleaf React Starter 应用程序中包含并使用 USPS 运输模块:reactStarter

我添加了 blc-usps 依赖项:blc-usps

我还注册了 https://www.usps.com/business/webtools.htm 并获得了包含在 common.shared.properties 中的凭据:

usps.password=[my USPS provided password]
usps.user.name=[my USPS provided username]

我在核心应用程序内的 applicationContext-entity.xml 中添加了 USPS 的配置:

<bean id="blShippingCalculationService" class="org.broadleafcommerce.vendor.usps.service.USPSShippingCalculationServiceImpl">
    <property name="uspsCharSet" value="${usps.charset}"/>
    <property name="uspsPassword" value="${usps.password}"/>
    <property name="uspsServerName" value="${usps.server.name}"/>
    <property name="uspsServiceAPI" value="${usps.service.api}"/>
    <property name="uspsUserName" value="${usps.user.name}"/>
    <property name="failureReportingThreshold" value="10"/>
    <property name="httpProtocol" value="${usps.http.protocol}"/>
    <property name="uspsShippingAPI" value="${usps.shipping.api}"/>
    <property name="rateRequestElement" value="${usps.rate.request.tag}"/>
    <property name="uspsRequestValidator">
        <bean class="org.broadleafcommerce.vendor.usps.service.message.USPSRequestValidator">
            <constructor-arg>
                <bean class="org.broadleafcommerce.common.util.EnvironmentFactoryBean">
                    <constructor-arg value="${usps.rate.request.validator}"/>
                </bean>
            </constructor-arg>
        </bean>
    </property>
    <property name="uspsRequestBuilder">
        <bean class="org.broadleafcommerce.common.util.EnvironmentFactoryBean">
            <constructor-arg value="${usps.rate.request.builder}"/>
        </bean>
    </property>
    <property name="uspsResponseBuilder">
        <bean class="org.broadleafcommerce.common.util.EnvironmentFactoryBean">
            <constructor-arg value="${usps.rate.response.builder}"/>
        </bean>
    </property>
</bean>

我无法运行该应用程序,因为我收到此错误:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blShippingCalculationService' defined in class path r
esource [applicationContext-entity.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed 
to instantiate [org.broadleafcommerce.vendor.usps.service.USPSShippingCalculationServiceImpl]: No default constructor found; nested exception is java.lang.NoClassDefFoundError: org/broadleafcommerce/common/vendor/service/exception/ShippingPriceException

您能给我一些解决方案吗?

reactjs shipping-method broadleaf-commerce usps
1个回答
0
投票

看来你已经成功编译了Broadleaf Commerce Spring Boot React Starter 5.2,你是怎么做到的?

我尝试过使用文档但没有成功: 无法找到工件。:在公共快照中找不到工件 com.broadleafcommerce:material-kit:css:1.1.1 (http://nexus.broadleafcommerce.org/nexus/content/groups/community-snapshots/)

请帮忙。

谢谢您的建议。

© www.soinside.com 2019 - 2024. All rights reserved.