我想在我的 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
您能给我一些解决方案吗?
看来你已经成功编译了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/)
请帮忙。
谢谢您的建议。