小编Mag*_*ssi的帖子

使用JSONPath和spring mvc断言数组数组

我很难弄清楚如何在spring mvc中的JSON文档响应中使用jsonPath断言.也许有比使用jsonPath更好的方法来完成这个特定的场景.我想验证链接数组是否具有"self"的rel项,而"self"对象的"href"属性也具有等于"/"的"href"属性.JSON响应如下所示:

 {  
   "links":[  
      {  
         "rel":[  
            "self"
         ],
         "href":"/"
      },
      {  
         "rel":[  
            "next"
         ],
         "href":"/1"
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

我试过这个,我可以看到它有rel [0]有自己,但我宁愿不依赖于链接数组中的位置和自我的rel数组,并实际测试链接中的href是什么[rel] [self]是"/".有任何想法吗?

 @Before
  public void setup() {
    MockitoAnnotations.initMocks(this);
    mockMvc = MockMvcBuilders.standaloneSetup(welcomeController).build();
  }

  @Test
  public void givenRootUrl_thenReturnLinkToSelf() throws Exception {
    mockMvc.perform(get("/")).andDo(print()).andExpect(status().isOk())
        .andExpect(jsonPath("$.links[0].rel[0].", is("self")));
  }
Run Code Online (Sandbox Code Playgroud)

junit spring-mvc jsonpath mockmvc

15
推荐指数
3
解决办法
2万
查看次数

登录到WSS 3.0服务器上的ULS日志

我有一个场景,我只在服务器上有WSS 3.0,我希望能够登录到ULS日志.在大多数情况下,我在相同的服务器上安装了MOSS 2007,并且可以使用类/方法Microsoft.Office.Server.Diagnostics.PortalLog.LogString,但在这种情况下不是一个选项.

有没有其他人能够成功登录到仅WSS服务器上的ULS日志?如果没有,你是否使用日志组件,如log4net等,或如何登录?非常希望记录到ULS日志.

TIA,马格努斯

sharepoint wss wss-3.0

5
推荐指数
1
解决办法
1333
查看次数

将Apache重定向到Tomcat - 在应用程序中导航时出现IllegalStateException

我在Windows XP上使用Apache 2.2和Tomcat 6.0.18.我已经启用mod_proxy模块将流量从我的Apache Web服务器重定向到Tomcat.我只更新了httpd.conf文件,使其具有如下重定向:

ProxyPass         /myapp  http://MYMACHINENAME:8080/MyApp/Start
ProxyPassReverse  /myapp  http://MYMACHINENAME:8080/MyApp/Start
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是初始重定向工作正常,JSP页面正确呈现.当我尝试通过单击页面上的菜单导航到不同的JSP页面时,我得到异常:

SEVERE: Servlet.service() for servlet StartIntro threw exception
java.lang.IllegalStateException
    at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)
    at StartIntro.doPost(StartIntro.java:103)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:595)
Run Code Online (Sandbox Code Playgroud)

如果我不从Apache进行任何重定向,导航工作正常.

我应该研究什么想法?

TIA,Magnus Lassi

java apache redirect jsp tomcat

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

标签 统计

apache ×1

java ×1

jsonpath ×1

jsp ×1

junit ×1

mockmvc ×1

redirect ×1

sharepoint ×1

spring-mvc ×1

tomcat ×1

wss ×1

wss-3.0 ×1