今天用maven编译,报以奇怪异常:
mvn package -Dmaven.test.skip=true
[INFO] ------------------------------------------------------------------------
[INFO] Trace
com.thoughtworks.xstream.converters.ConversionException: Cannot construct org.ap
ache.maven.plugin.war.util.WebappStructure as it does not have a no-args constru
ctor
---- Debugging information ----
message : Cannot construct org.apache.maven.plugin.war.util.WebappSt
ructure as it does not have a no-args constructor
cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAcces
sException
cause-message : Cannot construct org.apache.maven.plugin.war.util.WebappSt
ructure as it does not have a no-args constructor
class : org.apache.maven.plugin.war.util.WebappStructure
required-type : org.apache.maven.plugin.war.util.WebappStructure
path : /webapp-structure
line number : 1
-------------------------------
经查与JDK版本有关,1.7版本会报以上错误。换成1.6,果断成功。
分享到:
相关推荐
import com.thoughtworks.xstream.converters.UnmarshallingContext; import com.thoughtworks.xstream.io.HierarchicalStreamReader; import com.thoughtworks.xstream.io.HierarchicalStreamWriter; public class...
通过实现`com.thoughtworks.xstream.converters.Converter`接口并注册到XStream实例中,你可以控制XML的生成和解析过程。 **安全模式** 为了防止XSS攻击,XStream提供了安全模式,可以限制哪些类可以被序列化或反...
通过实现`com.thoughtworks.xstream.converters.Converter`接口并注册到XStream实例中,可以控制对象到XML的转换过程。 五、安全与配置 由于XStream可以直接将任何Java对象序列化,可能存在安全风险。为了防止恶意...
import com.thoughtworks.xstream.XStream; public class XStreamDemo { public static void main(String[] args) { // 初始化 XStream XStream xstream = new XStream(); // 定义 Java 对象 Person person =...
import com.thoughtworks.xstream.XStream; public class User { private String name; private int age; // getters and setters } User user = new User(); user.setName("John"); user.setAge(30); ...
你可以创建一个实现了 `com.thoughtworks.xstream.converters.Converter` 接口的类,并注册到 XStream 实例中。 2. **域类别名** 通过设置类别的别名,可以使 XML 输出更简洁易读: ```java xstream.alias(...
这可以通过实现`com.thoughtworks.xstream.converters.Converter`接口并注册到Xstream实例来完成。 6. **安全注意事项**:由于Xstream能够直接将XML反序列化为Java对象,如果输入不受信任,可能存在安全风险,如...