小编Wil*_*llG的帖子

无法在样式设置器上设置TargetName属性,那么它是如何设置的?

过去一周我一直在探索WPF,所以这对我来说还是一个新手.我正在研究的一件事是简单的动画.在这种情况下,一个弹跳的笑脸.

我的攻击计划是:

  1. 做个笑脸.我做到了这一点.
  2. 在一个简单的对象上计算出弹跳动画.我做到了这一点.
  3. 摘要那个动画可以在几个地方使用(笑脸的元素).我被困在这里
  4. 将抽象的动画样式应用于笑脸的所有元素.

在第2步之后,我进行了以下工作XAML:

<Window x:Class="MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApplication1"
        mc:Ignorable="d"
        Title="Test Window" Height="350" Width="620">
    <Grid>
        <Canvas Margin="0,180,0,0">
            <Ellipse Canvas.Left="10" Canvas.Top="10" Width="100" Height="100" Stroke="Blue" StrokeThickness="4" Fill="Aqua" />
            <Ellipse Canvas.Left="30" Canvas.Top="12" Width="60" Height="30">
                <Ellipse.Fill>
                    <LinearGradientBrush StartPoint="0.45,0" EndPoint="0.5, 0.9">
                        <GradientStop Offset="0.2" Color="DarkMagenta" />
                        <GradientStop Offset="0.7" Color="Transparent" />
                    </LinearGradientBrush>
                </Ellipse.Fill>
            </Ellipse>
            <Ellipse Canvas.Left="33" Canvas.Top="35" Width="20" Height="20" Stroke="Blue" StrokeThickness="3" Fill="White" />
            <Ellipse Canvas.Left="40" Canvas.Top="43" Width="6" Height="5" Fill="Black" />
            <Ellipse Canvas.Left="68" Canvas.Top="35" Width="20" Height="20" Stroke="Blue" StrokeThickness="3" Fill="White" />
            <Ellipse Canvas.Left="75" Canvas.Top="43" …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf animation xaml

12
推荐指数
2
解决办法
8972
查看次数

为什么不能将 com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl 转换为 javax.xml.soap.SOAPBodyElement

更新

我发现了一些可能相关的内容,从响应中删除了空格。但最好的方法是什么?

原帖

我正在将 Tomcat 6(使用 Java 6)服务器迁移到 Tomcat 8.5(使用 Java 8u111)。其中一个 jsp 在新服务器上给我带来了问题。它发送 SOAP 请求并处理响应。我从中得到以下错误

错误:com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl 无法转换为 javax.xml.soap.SOAPBodyElement

当执行第245行时

SOAPBodyElement sbeResponseRoot = (SOAPBodyElement) iterRoot.next();
Run Code Online (Sandbox Code Playgroud)

这是它尝试处理的 SOAP 响应。

<?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:WS_TestResponse xmlns:ns1="LLX_Service">
    <outResultCode xsi:type="xsd:int">-1</outResultCode>
    <outResultMsg xsi:type="xsd:string">Invalid ID Value, record not found</outResultMsg>
    <outResultData xsi:type="xsd:string">IsTermed=No</outResultData>
</ns1:WS_TestResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

完整的堆栈跟踪如下:

org.apache.jsp.util.ws.ws_test_id_jsp._jspService(ws_test_id_jsp.java:245)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) …
Run Code Online (Sandbox Code Playgroud)

java tomcat soap web-services saaj

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

标签 统计

.net ×1

animation ×1

c# ×1

java ×1

saaj ×1

soap ×1

tomcat ×1

web-services ×1

wpf ×1

xaml ×1