小编Dav*_*dro的帖子

为什么WCF不支持服务端超时?

我们最近发现WCF不支持服务端的超时操作(注意,服务端,而不是客户端).当客户端在指定时间后断开连接时,我们的测试表明,对于netNamedPipeBinding,netTcpBinding和basicHttpBinding,我们指定的超时不会导致服务操作在调用后停止.以下是我们尝试的特定绑定配置:

<bindings>
  <netNamedPipeBinding>
    <binding name="TestServiceBindingConfigurationNamedPipe"
             receiveTimeout="00:00:05"
             sendTimeout="00:00:05"
             closeTimeout="00:00:05"
             openTimeout="00:00:05" />
  </netNamedPipeBinding>
  <netTcpBinding>
    <binding name="TestServiceBindingConfigurationTcp"
             receiveTimeout="00:00:05"
             sendTimeout="00:00:05"
             closeTimeout="00:00:05"
             openTimeout="00:00:05" />
  </netTcpBinding>
  <basicHttpBinding>
    <binding name="TestServiceBindingConfigurationBasicHttp"
             receiveTimeout="00:00:05"
             sendTimeout="00:00:05"
             closeTimeout="00:00:05"
             openTimeout="00:00:05" />
  </basicHttpBinding>
</bindings>
Run Code Online (Sandbox Code Playgroud)

我们的测试服务实现如下所示:

public class TestServiceImpl : ITestService
{
    public TestResult TestIt(TestArgs args)
    {
        var stopwatch = new Stopwatch();
        stopwatch.Start();

        // this is a contrived example, but it shows that WCF never stops this thread
        while (true)
        {
            Console.WriteLine("{0}> I'm running forever...", stopwatch.Elapsed);
        }

        return new TestResult {Result …
Run Code Online (Sandbox Code Playgroud)

.net wcf timeout

20
推荐指数
1
解决办法
2967
查看次数

T4报告编译转换:类,结构中的标记'this'无效

试图为Immutable Object Graph运行T4模板会产生错误

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
? Error ? 5 ? Compiling transformation: Invalid token 'this' in class, struct, or interface member declaration ? c:\dev\ImmutableObjectGraph-master\2013\Demo\Message.tt ? 1 ?  1 ? Demo ?
? Error ? 6 ? Compiling transformation: Method must have a return type                                         ? c:\dev\ImmutableObjectGraph-master\2013\Demo\Message.tt ? 1 ?  6 ? Demo ?
? Error ? 7 ? Compiling transformation: Type expected                                                          ? c:\dev\ImmutableObjectGraph-master\2013\Demo\Message.tt ? 1 ? 12 ? Demo ?
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

报告的行始终是第1行,并且完整的t4模板集是数百行.如何解决并解决此问题?

t4 visual-studio-2013

16
推荐指数
2
解决办法
5577
查看次数

java中的java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener

我正在做一个简单的Spring MVC应用程序(不使用maven),它将在浏览器上打印hello world.它是eclipse中的动态项目,因此我将所有必需的jar文件放在构建路径和WEB-INF/lib文件夹中

我尝试了两种解决方案,但都没有用.

找到的解决方案:

  1. 清理tomcat工作目录
  2. 把spring-mvc/spring-web.jar jar文件放在lib中

这是我的 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app>

    <display-name>Spring MVC Application</display-name>

    <servlet>
        <servlet-name>mvc-dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

</web-app>
Run Code Online (Sandbox Code Playgroud)

并且在配置contextLoaderListener时没有拼写错误,那么问题是什么,是否还有其他解决方案

Jan 20, 2014 8:16:39 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 20, 2014 8:16:39 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.11
Jan 20, 2014 8:16:40 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) …
Run Code Online (Sandbox Code Playgroud)

java eclipse spring-mvc

11
推荐指数
2
解决办法
8万
查看次数

使用SWXMLHash for Swift迭代XML文件

这是我的代码块,

var a = 0;

let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
    data, response, error in

    if error != nil {
        println("error=\(error)")
        return
    }

    responseString = NSString(data: data, encoding: NSUTF8StringEncoding)!

    let xmlWithNamespace = responseString
    var xml = SWXMLHash.parse(xmlWithNamespace)

    var entity = xml["row"]["ftc"]["Entity"][a]

    if entity.element?.attributes["ID"] != nil {

        entity = xml["row"]["ftc"]["Entity"][a]
        //println(a)

        println(entity.element?.attributes["ID"])
        a++
    } else {
        println("Print We Have Reached Our Limit")
    }

}
task.resume()
Run Code Online (Sandbox Code Playgroud)

我试图让一个迭代器通过并打印出这些内部的所有子项和属性并将它们存储在变量中.

我一直在寻找一些帮助,但Swift和XML只是一个令人头痛的问题 - 任何帮助让我迭代通过节点会很惊人,我尝试使用while循环,但它只是在给我节点后崩溃了程序.

我试图在循环中使用它,但即使这样也行不通,

while entity.element?.attributes["ID"] != nil {
    entity = xml["row"]["ftc"]["Entity"][a]
    //println(a)

    println(entity.element?.attributes["ID"])
    a++
    break …
Run Code Online (Sandbox Code Playgroud)

xml iteration swift swxmlhash

4
推荐指数
1
解决办法
2655
查看次数

标签 统计

.net ×1

eclipse ×1

iteration ×1

java ×1

spring-mvc ×1

swift ×1

swxmlhash ×1

t4 ×1

timeout ×1

visual-studio-2013 ×1

wcf ×1

xml ×1