この問題は数回議論されていますが、私たちの問題を解決する解決策を見つけることができませんでした. データベースからリモート URL を取得する次の HttpInvoker サービスがあります。
@Service("exampleService")
public class ExampleHttpInvoker extends HttpInvokerProxyFactoryBean {
@Resource
private DBService service;
@PostConstruct
public void init() throws ConfigurationException {
String url = service.getURL();
this.setServiceUrl(url);
this.setServiceInterface(RemoteInterface.class);
this.setHttpInvokerRequestExecutor(new CommonsHttpInvokerRequestExecutor());
afterPropertiesSet();
}
}
URL は、リモート呼び出し間で変更できます。
実行時にserviceUrlを置き換える方法は?
サービスは Web 対応ではないため、Session または Request スコープを使用できません。
どんな助けでも大歓迎です。
敬具、マイケル