问题标签 [service-factory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
270 浏览

service-factory - 服务工厂:极长的路径/文件名问题

我一直在尝试服务工厂,但在长文件名方面遇到了一些问题——超过了 Vista/XP 的限制。问题在于,从模型服务工厂生成代码时,所有内容都带有指定的命名空间。使文件夹结构变得巨大。例如开始于

c:\work\sftest\MyWebService

我在数据合同和服务接口中创建了每个名称长度适中的模型。我将命名空间设置为 MyCompany.SFTest.MyWebservice

生成代码后,我最终得到

每个文件夹下都有一个具有相同前缀的项目文件

这会破坏配方,因为 Windows 不能接受超过特定长度的文件名。

是否有必要在每个文件夹名称中明确包含命名空间?显然,在某些时候,我可能想将服务分支到另一个位置,但出于与上述相同的原因,可能无法做到。有解决方法吗?

0 投票
3 回答
218 浏览

visual-studio - 大型解决方案和服务工厂的问题

我的团队正在使用 Service Factory Modeling Edition 在 Visual Studio 2008 SP1 中开发 WCF 服务。问题是我们有太多的服务要开发,而且我们把所有的东西都放在同一个解决方案中。

250 个项目之后,解决方案几乎没有加载,添加它几乎是不可能的。我们认为将每个服务拆分为自己的解决方案会很好,但服务工厂的东西有效地阻止了我们这样做。

我们正在将模型项目中的代码生成到我们的其他项目中,但是如果我们尝试使用多个解决方案,我们将无法引用模型项目,因为它无法维护生成到正确位置所需的项目映射。而且我们在模型项目中使用了几个共享数据合约,因此拆分模型项目似乎也没有意义。

我们现在有这么多的项目,我们不能真正回头不使用服务工厂的方法来做所有的事情。

我们应该做什么?

0 投票
1 回答
615 浏览

c# - XML Schema 不适用于 Web 服务软件工厂

我正在尝试创建一个 XML 模式以与 Web 服务软件工厂一起使用。这是一个相当简单的模式,只是一组人员对象。(简化的)模式文件如下所示:

它是一个简单的 person 元素集合,其父元素称为 Persons。

当我尝试验证我的 .serviceContract 文件时,我收到错误消息“文件名 'Persons.xsd' 不符合 DataContactSerializer”。

有谁知道如何修复这个模式,以便它可以与 Web 服务软件工厂一起工作?对于奖励积分,我必须担心的下一个结构将是公司的递归列表。任何有关如何制作与 WSSF 一起使用的递归模式的建议也将不胜感激。

0 投票
1 回答
283 浏览

.net - Web 服务软件工厂 2008 建模版 Generate Code 按钮 no Enabled

我安装了以下软件以在 Visual Studio 2008 SP1 中启用 WCF 建模项目。但是对于 WCF 合同图,一个选项“生成代码”是不可见的。

1) Web 服务软件工厂 Modeling edition 2008 2) Guidance Automation Extensions 2008

如果您在这方面有任何建议,请告诉我。

谢谢,PV。

0 投票
3 回答
11783 浏览

java - osgi:使用 ServiceFactories?

我目前正在尝试获取一个包含运行服务工厂的简单包。

这是我的工厂类:

这是我应该由工厂创建的服务:

最后是 OSGI-INF/component.xml

如果我在 Equinox 中运行我的测试包(A、B 和 C),我会收到以下错误:

我在 Internet 上找不到有关使用组件定义中声明的 ServiceFeactories 的太多信息。即使是“OSGi 和 Equinox”一书也没有告诉我太多关于使用它们的信息。谁能向我解释我做错了什么?

0 投票
1 回答
1840 浏览

osgi - 在 OSGi 中使用声明式服务实现服务工厂

我正在使用 OSGi 声明式服务和设置注册 OSGi 服务

服务工厂=“真”

如下。

我正在尝试从另一个捆绑包中多次使用该服务。但是,它返回给我相同的服务实例。

这里可能出了什么问题?

0 投票
1 回答
52 浏览

wcf - 自托管 WCF 未运行工厂(CustomHostServiceFactory)?

我有一个可以放在 IIS7 和 selfhost 中的 WCF 服务。SVC 文件如下所示:

问题是如果服务是自托管的,则不会运行 CustomHostServiceFactory?有没有办法让它工作?

从 IIS7 运行时,它工作正常。

0 投票
1 回答
107 浏览

wcf - 有没有办法强制 IIS 调用 CustomServiceHost?

全部,

我开发了一个 WCF Web 服务并将其托管在 IIS7.5 中。服务行为是 instanceContextMode=InstanceContextMode.PerSession,因此 IIS 在第一个请求期间创建一个服务实例,并创建与请求数量一样多的实例。

但是需要在调用服务之前预先缓存一些应用程序数据,即类似于静态初始化。

我不想打扰服务行为属性,但想实现静态初始化。

我确实尝试使用 CustomServiceFactory 并自己承担创建服务工厂实例的工作。但看起来 IIS 也会在第一次请求期间创建服务工厂,或者我不确定这部分。

那么,我想知道当应用程序部署在 IIS 中或在 IIS 重启期间如何创建服务实例/服务工厂实例?

任何帮助深表感谢!

0 投票
2 回答
1265 浏览

java - 服务工厂实例化的 bean 如何访问 httpServletRequest 对象?

好的,我对这个相同的主题有一个赏金,只有部分答案,所以我要打开这个并简化主题,因为我猜原来的那个太臃肿了。

我面临这样一种情况,我基本上有一个过滤器,它从 servlet 上下文中获取一个 Spring 服务工厂对象,当过滤器调用它的 getService 方法时,这个工厂分配一个 bean 的实例,但我需要访问会话或实际的 httpServletRequest请求的对象,因为我需要请求中的用户 ID。我认为,根据我的阅读,我不应该将它传递给 bean,这不仅因为它不是线程安全的,而且因为它会破坏拥有过滤器的远程服务桥 (CP2JavaWS) 的抽象。

如何让这个 bean 访问会话或 httpServletRequest?

我尝试使用 FacesContext 但它不起作用,因为我认为 bean 不是由 jsp 调用而是由过滤器实例化的。

现在一些代码。

这是我的 web.xml

应用程序上下文:

CPWJavaWS 过滤器

这是 Spring 上下文监听器:

和工厂:

0 投票
5 回答
9466 浏览

java - 如何在java中覆盖服务提供者

这是一个更普遍的示例问题:我正在使用 xstream 和woodstox,woodstox 在woodstox jar 注册com.ctc.wstx.stax.WstxOutputFactory 中带有javax.xml.stream.XMLOutputFactory 的服务提供程序。我想提供我自己的 javax.xml.stream.XMLOutputFactory 并且在类路径中仍然有woodstox jar。我知道我可以提供自己的系统属性 javax.xml.stream.XMLOutputFactory ,但我正试图从我们的开发运营团队中解脱出来,并使用我的 jar 或我的战争 META 中的服务文件来完成它-INF/服务文件夹。查看 javax.xml.stream.FactoryFinder 的代码如何确保我的 META-INF/services/javax.xml.stream.XMLOutputFactory 文件将是 FactoryFinder 使用的文件?

我们将 xstream 与骆驼一起使用,但找不到将工厂注入 XStreamDataFormat 的方法