Download castor1.3.1 example, and modify test.bat file as follow:
@echo off
REM Change the following line to set your JDK path
set JAVA_HOME=%JAVA_HOME%
set JAVA=%JAVA_HOME%\bin\java
set JAVAC=%JAVA_HOME%\bin\javac
set TPCL=C:\dev\castor\castor-1.3.1-examples-sources\lib\
@echo Create the classpath
echo %TPCL%
set CP=.;%TPCL%\castor-1.3.1-xml.jar;%TPCL%\castor-1.3.1-xml-schema.jar;%TPCL%\castor-1.3.1-codegen.jar;%TPCL%\castor-1.3.1-core.jar;%TPCL%\xercesImpl.jar;%TPCL%\commons-logging.jar;%JAVA_HOME%\lib\tools.jar;%TPCL%\lib\castor-1.3.1.jar
@echo.
@echo Using classpath: %CP%
@echo Castor Test Cases
@echo.
@echo Generating classes...
@rem Java 2 style collection types
@rem %JAVA% org.exolab.castor.builder.SourceGeneratorMain -i invoice.xsd -f -types j2 -binding-file bindingInvoice.xml
@rem Java 1.1 collection types
%JAVA% -cp %CP% org.exolab.castor.builder.SourceGeneratorMain -i test.xsd -f -package test.configuration.mapping.xmlimpl -dest .
@echo.
@echo Finish
%JAVAC% -classpath %CP% test\configuration\mapping\xmlimpl\descriptors\*.java
%JAVAC% -classpath %CP%;. *.java
@echo.
@echo Ready to run test case...
%JAVA% -cp %CP% TransactionTest
Test Code
import java.io.FileReader;
import test.configuration.mapping.xmlimpl.Begin;
import test.configuration.mapping.xmlimpl.Checkpoint;
import test.configuration.mapping.xmlimpl.End;
import test.configuration.mapping.xmlimpl.Transaction;
public class CastorTest {
public static void main(String[] args) {
try {
System.out.println("Unmarshalling Transaction");
Transaction transaction = Transaction.unmarshal(new FileReader("Test.xml"));
System.out.println();
System.out.println("unmarshalled...performing tests...");
System.out.println();
System.out.println("-------");
System.out.println();
System.out.println("test: " + transaction.getName()+"|"+transaction.getTimeout()+"|"+transaction.getSlatimeout());
} catch (Exception e) {
e.printStackTrace();
}
}
}
create a xml file for testing the generated code.
分享到:
相关推荐
`spring-beans-3.0.xsd` 文件定义了 Spring 容器如何读取并解析 XML 配置文件,来实例化、装配和管理 beans。在这个文件中,你可以定义 bean 的 id、class、属性、依赖注入等。通过版本号 3.0,我们可以看出这是针对...
`spring-beans`的配置文件通常以`.xsd`为后缀,这些文件定义了XML Schema,用于验证Spring配置文件的语法和结构。本文将深入探讨`spring-beans-3.0.xsd`和`spring-beans-3.1.xsd`这两个版本的变更,以及它们在Spring...
Spring默认在启动时是要加载XSD文件来验证xml文件的,所以如果有的时候断网了,或者一些开源软件切换域名,那么就很容易碰到应用启动不了。我记得当时Oracle收购Sun公司时,遇到过这个情况。为了防止这种情况,...
标题中的"spring-beans-4.2.xsd.zip"是一个压缩包,主要包含与Spring框架相关的XML Schema定义文件。Spring框架是Java开发中广泛使用的轻量级应用框架,尤其在处理依赖注入(Dependency Injection,DI)和面向切面...
当我们使用Dubbo时,可能会遇到XML配置文件解析时出现找不到`dubbo.xsd`的错误。这个问题通常是由于缺少对应的XML Schema定义文件导致的,该文件用于验证和解析Dubbo的XML配置。 `dubbo.xsd`是Dubbo的XML配置文件的...
通过这个XSD,开发人员可以在编写`beans.xml`文件时得到IDE的智能提示,提高编写效率和代码质量。 2. **spring-context-3.0.xsd**:此XSD扩展了`spring-beans-3.0.xsd`,增加了对上下文和应用层服务的支持。它包括...
XSD(XML Schema Definition)文件在Spring框架中扮演着核心角色,它们定义了Spring配置文件的结构和规则,使得XML配置更加规范和易于理解。在这个压缩包中,我们很可能是找到了Spring 3.0版本相关的XSD文件集合,...
标题 "spring xsd文件" 涉及到的是Spring框架中的XML配置文件和XSD(XML Schema Definition)的关系。在Spring框架中,XSD文件用于定义XML配置文件的结构和规则,确保配置文件的语法正确性,使得Spring容器能够正确...
### 在Eclipse中导入DTD和XSD文件,实现XML自动提示 #### 一、概述 在Eclipse等IDE中开发基于XML技术的应用时,为了提高编码效率和代码质量,我们通常会利用IDE提供的智能提示功能。这需要我们将相关的DTD...
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:tool="http://www.springframework.org/schema/tool" targetNamespace=...
XSD(XML Schema Definition)是XML文档的结构定义语言,用于描述XML文档的元素、属性和数据类型,确保XML文件的格式正确性。Spring框架通过提供自己的XSD,为开发者提供了声明式配置的方式。 在Spring中自定义XSD...
为了提高编码效率和准确性,Eclipse提供了一种方法,通过引用XSD(XML Schema Definition)文件来实现XML配置文件的代码提示和验证。这篇教程将详细介绍如何在Eclipse中引用XSD文件,以实现XML配置文件的标签提示。 ...
XSD(XML Schema Definition)文件在Spring框架中扮演着重要角色,它们定义了XML配置文件的结构和规则,使得开发者能够以结构化的方式配置Spring的组件和服务。以下是对标题和描述中涉及的知识点的详细说明: 1. **...
spring开发中对bean.xml进行辅助编写提示
资源配置Sprng.xml的重要文件 看到网上资源很少 就给大家分享一下
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:tool="http://www.springframework.org/schema/tool" targetNamespace=...
描述中的"spring全套xsd文件"通常包括一系列的XSD,如`beans.xsd`、`context.xsd`、`aop.xsd`、`jdbc.xsd`、`tx.xsd`等,它们分别对应Spring的核心组件、上下文、面向切面编程、JDBC支持和事务管理等领域。...
标题中的"spring-cache.xsd+spring-encache.xsd"提到了两个XML Schema定义文件,它们是Spring框架中用于缓存管理的配置规范。Spring框架是一个广泛应用的Java企业级应用开发框架,它提供了多种功能,包括但不限于...
XSD(XML Schema Definition)文件在Spring框架中起着至关重要的作用,它们定义了Spring配置文件的结构和规则。下面将详细阐述Spring项目中涉及的XSD文件及其在Springmvc、SpringBoot和SpringCloud项目中的应用。 ...