我正在使用JAX-WS 2.1,我通过Netbeans 6.0中的开发工具使用JAX-WS构建了一个Web服务.似乎一切都正确构建并正确启动,但是在重新启动Tomcat后的第一个Web服务请求中,我得到以下异常:
严重:由于异常而无法创建SOAP消息:无法创建StAX读取器或编写器com.sun.xml.ws.protocol.soap.MessageCreationException:由于异常而无法创建SOAP消息:无法创建StAX读取器或写入器在com.sun.xml.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:365)在com.sun.xml.ws.transport.http.HttpAdapter.decodePacket(HttpAdapter.java:277)在了com.sun.xml .ws.transport.http.HttpAdapter.access $ 500(HttpAdapter.java:93)在com.sun.xml.ws.transport.http.HttpAdapter $ HttpToolkit.handle(HttpAdapter.java:457)在了com.sun.xml. ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)位于com.sun.xml.ws的com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135). transport.http.servlet.WSServletDelegate.的doGet在com.sun.xml.ws.transport.http.servlet.WSServlet(WSServletDelegate.java:129)在com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160).的doPost(WSServlet.java:75)在javax.servlet.http.HttpServlet.service(HttpServlet.java:710)在javax.servlet.http.HttpServlet.service(HttpServlet.java:803)在org.apache.catalina.core .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)在org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java :390)在org.apache.catalina.core.ApplicationFilterChain的org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235).atg.apache(ApplicationFilterChain.java:206)org.apache. .catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java) :109)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)org.apache.jk.common. HandlerRequest.invoke(HandlerRequest.java:283)位于org.apache.jk.common的org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767).ChannelSocket.processConnection(ChannelSocket.java:697)在org.apache.jk.common.ChannelSocket $ SocketConnection.runIt(ChannelSocket.java:889)在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(线程池. java:690)at java.lang.Thread.run(Thread.java:619)
我想有人之前已经看到过这个错误,任何人都可以告诉我我做错了什么以及为什么我只是在初始的Web服务请求上得到它?
肥皂要求:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="ws.companynamehere.com/xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns2="ws.companynamehere.com/xsd">
<soapenv:Header/>
<soapenv:Body>
<ns2:Pickup>
<contact>
<company>DEMO COMPANY</company>
<name>DEMO COMPANY</name>
<phone>1111111111</phone>
<email>test@test.com</email>
</contact>
<shipper>
<shipperName>DEMO</shipperName>
<address>123 TEST AVE</address>
<city>SOMEWHERE</city>
<state>SC</state>
<zip>99999</zip>
<pickupContactName>Test</pickupContactName>
<phone>9999999999</phone>
<email>test@test.com</email>
<email2 />
<email3 />
<fax />
<requestPickupDate>20101008</requestPickupDate>
<requestPickupTime>1200</requestPickupTime>
</shipper>
<consignees>
<Consignee>
<name>TEST</name>
<destZip>99999</destZip>
<weight>1234</weight>
<pieces>1</pieces>
<pkgType>PL</pkgType>
</Consignee>
</consignees>
</ns2:Pickup>
</soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)
肥皂反应(仅限第一次尝试):
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
<faultcode>S:Client</faultcode> …Run Code Online (Sandbox Code Playgroud) 我是Ant的新手.有人可以告诉我为taskdef的'classpathref'提供什么值?它会是类文件的路径吗?如果是,可以给出一个例子,因为我尝试了它并且它不适合我.
我正在寻找类似MySQL Proxy的东西.目的是修改服务器上的传入查询.我不是在寻找其他方法来实现同样的目标.我目前最好的猜测是修改GridSQL,但这增加了复杂性并且需要时间.我之前以一种截然不同的方式问过这个问题并且没有得到相关的结果,所以我删除了这个问题并添加了这个问题.
编辑:客户端可以继续使用PostgreSQL协议非常重要,因此我正在寻找的软件包需要使用它进行通信.
当我尝试立即调用或跳转到VC++ 2010内联汇编程序时
_asm
{
call 00405B90h;
jmp 00405B90h;
jmp far 00405B90h;
}
Run Code Online (Sandbox Code Playgroud)
它会产生错误
C2415: improper operand type
Run Code Online (Sandbox Code Playgroud)
是否可能以及如何做到这一点?
到目前为止,我有一个解决方法:
_asm
{
push 00405B90h; // This is a jump work around
call 00405B90h;
}
Run Code Online (Sandbox Code Playgroud) 有这个设计:
interface Foo<T> {
void doSomething(T t);
}
class FooImpl implements Foo<Integer> {
//code...
}
interface Bar extends Foo {
//code...
}
class BarImpl extends FooImpl implements Bar {
//code...
}
Run Code Online (Sandbox Code Playgroud)
它给了我编译错误:
接口Foo不能用不同的参数实现多次:Foo和Foo
解决此问题的简单方法是:
interface Bar extends Foo<Integer> {
// code...
}
Run Code Online (Sandbox Code Playgroud)
Bar界面中的整数类型完全没用.
有没有更好的方法来解决这个问题?任何更好的设计?
谢谢你的建议.
编辑:
给定解决方案
> interface Bar<T> extends Foo<T>
Run Code Online (Sandbox Code Playgroud)
没关系,但和我之前的解决方案一样.我在Bar中不需要T型.
让我给出一个更好的样本:
interface ReadOnlyEntity {
}
interface ReadWriteEntity extends ReadOnlyEntity {
}
interface ReadOnlyDAO<T extends ReadOnlyEntity> {
}
interface ReadWriteDAO<K extends ReadWriteEntity, T extends ReadonlyEntity> extends ReadOnlyDAO<T> { …Run Code Online (Sandbox Code Playgroud) 我正在使用PHP PEAR亚马逊包从API中检索产品,我现在可以搜索书籍和DVD,但我需要所有类别,问题是我无法找到所有类别,例如家庭和花园.
我使用下面的代码来提取书籍:
$ result = $ amazon-> ItemSearch('Books',$ options);
我曾尝试用家庭和花园取代书籍但不起作用,我需要一份亚马逊猫的完整清单,任何人都有任何想法,我可以通过亚马逊网站搜索这些.
干杯
J.
我想在“添加模型名称”附近添加自定义按钮。当我单击新创建的按钮时,我想显示一个自定义表单,从中可以从选择框中选择模型。当我单击保存时,我想保存该模型并输入一些参数,因此它是一个“添加”,但无需再次选择所有选项。我举一个明确的例子:
我有一个型号为“ Book”的书。第一次创建新书条目时,我有一个“添加书”表格,我必须完全填写表格。所以我有一本书的主键= Book_1_1但现在我想添加第二本书,因为它与第一本书相同,但是版本已更改,所以我想要一本新书,但是我不想再选择所有项目在标准的“添加书”形式中,我想要类似的操作,例如单击“创建新实例”->我可以从选择框中选择其中包含所有书对象的一本书,当我“保存”此新实例时这本书被生成。此实例具有以下主键:例如Book_1_2。我知道如何保存,但是我不知道如何更改管理网站来做到这一点。我需要两件事:
1)在“ Add_model_name”附近添加一个“新实例”按钮2)在选择框中提供一个包含所有model_name对象的表单,当我单击“保存”时,我想检索一个可以修改某些内容以将其另存为“新”的对象书'。
有任何想法吗?
更新我已经添加了'new'按钮,但是就像现在我能看到的而不是url = add一样,我必须在admin之内像add_instance等创建一个新的url。有人对此有任何文档吗?
问候,海因
我是一名编程学生,我的老师从C开始教我们编程范例,他说我可以在python中完成我的作业(这对于作业来说更容易,更快).我希望我的代码能够像普通的C一样尽可能接近.问题是如何在python中为变量声明数据类型,就像在C中一样:
int X,Y,Z;
Run Code Online (Sandbox Code Playgroud)
我知道我可以在python中做到这一点
x = 0
y = 0
z = 0
Run Code Online (Sandbox Code Playgroud)
但这似乎是很多工作,它错过了python比C更容易/更快的点.所以,最简单的方法是什么?PS我知道你不必在大多数时间在python中声明数据类型,但我仍然想这样做,所以我的代码看起来像同学一样可能.
如果实现了一个通过构造和调用各种方法为页面构建HTML的类,那么在析构函数中定义类的显示/回显部分是否合适?
而不是有一个显式Class:displayHTML();方法,echo $this->html在析构函数中,每当你准备显示unset($object);将显示它的调用?
我知道析构函数可能不是最好的地方,但想知道其他人的想法是什么?
我有一个通用的抽象UserControl类,SensorControl我希望我的所有传感器控制面板都可以继承.
尝试EthernetSensorControl在Visual Studio中设计(我继承的UserControl表单之一)时,表单设计器中显示以下错误:
无法为此文件显示设计器,因为其中的所有类都无法设计.设计人员检查了文件中的以下类:DeviceSensorControl ---无法加载基类"Engine.Sensors.SensorControl".确保已引用程序集并且已构建所有项目.
SensorControl 类:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Engine.Sensors
{
public abstract class SensorControl<SensorType>
: UserControl where SensorType : class
{
protected SensorType _sensor;
public SensorControl(SensorType sensor)
{
_sensor = sensor;
}
}
}
Run Code Online (Sandbox Code Playgroud)
EthernetSensorControl:namespace Engine.Sensors
{
public partial class EthernetSensorControl
: SensorControl<EthernetSensor>
{
public EthernetSensorControl(EthernetSensor sensor)
: base(sensor)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
在Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)的System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)的System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)中在System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost主机)
一切都编译好,我可以看到显示的面板,但我无法设计它.我认为问题可能与partial …
c# inheritance templates partial-classes windows-forms-designer
java ×2
php ×2
admin ×1
amazon ×1
ant ×1
api ×1
assembly ×1
c ×1
c# ×1
destructor ×1
django ×1
generics ×1
inheritance ×1
jax-ws ×1
mysql-proxy ×1
postgresql ×1
python ×1
rewrite ×1
taskdef ×1
templates ×1
variables ×1
visual-c++ ×1
web-services ×1