- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.yaml.snakeyaml.error.YAMLException
类的一些代码示例,展示了YAMLException
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YAMLException
类的具体详情如下:
包路径:org.yaml.snakeyaml.error.YAMLException
类名称:YAMLException
暂无
代码示例来源:origin: redisson/redisson
@SuppressWarnings("unchecked")
public Object construct(Node node) {
SequenceNode snode = (SequenceNode) node;
if (Set.class.isAssignableFrom(node.getType())) {
if (node.isTwoStepsConstruction()) {
throw new YAMLException("Set cannot be recursive.");
} else {
return constructSet(snode);
} else if (Collection.class.isAssignableFrom(node.getType())) {
if (node.isTwoStepsConstruction()) {
return newList(snode);
} else {
return constructSequence(snode);
} else if (node.getType().isArray()) {
return c.newInstance(argumentList);
} catch (Exception e) {
throw new YAMLException(e);
return c.newInstance(argumentList.toArray());
} catch (Exception e) {
throw new YAMLException(e);
throw new YAMLException(
"No suitable constructor with " + String.valueOf(snode.getValue().size())
+ " arguments found for " + node.getType());
代码示例来源:origin: redisson/redisson
public YAMLException(JsonParser p,
org.yaml.snakeyaml.error.YAMLException src) {
super(p, src.getMessage(), src);
}
代码示例来源:origin: redisson/redisson
protected Object constructJavaBean2ndStep(MappingNode node, Object object) {
flattenMapping(node);
Class<? extends Object> beanType = node.getType();
List<NodeTuple> nodeValue = node.getValue();
throw new YAMLException(
"Keys must be scalars but found: " + tuple.getKeyNode());
String key = (String) constructObject(keyNode);
try {
TypeDescription memberDescription = typeDefinitions.get(beanType);
throw new YAMLException("No writable property '" + key + "' on class: "
+ beanType.getName());
valueNode.setType(property.getType());
final boolean typeDetected = (memberDescription != null)
? memberDescription.setupPropertyType(key, valueNode)
: false;
if (!typeDetected && valueNode.getNodeId() != NodeId.scalar) {
if (valueNode.getNodeId() == NodeId.sequence) {
Class<?> t = arguments[0];
SequenceNode snode = (SequenceNode) valueNode;
: constructObject(valueNode);
代码示例来源:origin: redisson/redisson
/**
* Fail with a reminder to provide the seconds step for a recursive
* structure
*
* @see org.yaml.snakeyaml.constructor.Construct#construct2ndStep(org.yaml.snakeyaml.nodes.Node,
* java.lang.Object)
*/
public void construct2ndStep(Node node, Object data) {
if (node.isTwoStepsConstruction()) {
throw new IllegalStateException("Not Implemented in " + getClass().getName());
} else {
throw new YAMLException("Unexpected recursive structure for Node: " + node);
}
}
}
代码示例来源:origin: pl.droidsonroids.yaml/snakeyaml
if (Properties.class.isAssignableFrom(node.getType())) {
Properties properties = new Properties();
if (!node.isTwoStepsConstruction()) {
constructMapping2ndStep(mnode, properties);
} else {
throw new YAMLException("Properties must not be recursive.");
} else if (SortedMap.class.isAssignableFrom(node.getType())) {
SortedMap<Object, Object> map = new TreeMap<Object, Object>();
if (!node.isTwoStepsConstruction()) {
constructMapping2ndStep(mnode, map);
} else if (Map.class.isAssignableFrom(node.getType())) {
if (node.isTwoStepsConstruction()) {
return createDefaultMap();
} else {
return constructMapping(mnode);
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
public Node resolve(Node node, ResourceLoader resourceLoader, NodeHandler nodeHandler)
{
String className = ((ScalarNode) node).getValue();
try
{
Class<?> clazz = Thread.currentThread().getContextClassLoader().loadClass(className);
JAXBContext context = JAXBContext.newInstance(clazz);
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
context.generateSchema(new SchemaOutputResolver()
{
@Override
public Result createOutput(String namespaceURI, String suggestedFileName) throws IOException
{
StreamResult result = new StreamResult(baos);
result.setSystemId("001");
return result;
}
});
String schema = baos.toString();
return new ScalarNode(Tag.STR, schema, node.getStartMark(), node.getEndMark(), ((ScalarNode) node).getStyle());
}
catch (Exception e)
{
throw new YAMLException(e);
}
}
代码示例来源:origin: redisson/redisson
public void setIndicatorIndent(int indicatorIndent) {
if (indicatorIndent < 0) {
throw new YAMLException("Indicator indent must be non-negative.");
}
if (indicatorIndent > Emitter.MAX_INDENT - 1) {
throw new YAMLException("Indicator indent must be at most Emitter.MAX_INDENT-1: " + (Emitter.MAX_INDENT - 1));
}
this.indicatorIndent = indicatorIndent;
}
代码示例来源:origin: redisson/redisson
protected Class<?> getClassForNode(Node node) {
Class<? extends Object> classForTag = typeTags.get(node.getTag());
if (classForTag == null) {
String name = node.getTag().getClassName();
Class<?> cl;
try {
cl = getClassForName(name);
} catch (ClassNotFoundException e) {
throw new YAMLException("Class not found: " + name);
}
typeTags.put(node.getTag(), cl);
return cl;
} else {
return classForTag;
}
}
代码示例来源:origin: google/cdep
@NotNull
public static CDepManifestYml convertStringToManifest(@NotNull String url, @NotNull String content) {
Invariant.registerYamlFile(url);
Yaml yaml = new Yaml(new Constructor(CDepManifestYml.class));
CDepManifestYml manifest;
byte[] bytes = content.getBytes(StandardCharsets.UTF_8);
try {
manifest = (CDepManifestYml) yaml.load(new ByteArrayInputStream(bytes));
// Try to read current version
if (manifest != null) {
manifest.sourceVersion = CDepManifestYmlVersion.vlatest;
}
} catch (YAMLException e) {
try {
manifest = V3Reader.convertStringToManifest(content);
} catch (YAMLException e2) {
if (!tryCreateSensibleParseError(e, 0)) {
// If older readers also couldn't read it then report the original exception.
require(false, e.toString());
}
return new CDepManifestYml(EMPTY_COORDINATE);
}
}
require(manifest != null, "Manifest was empty");
assert manifest != null;
manifest = new ConvertNullToDefaultRewriter().visitCDepManifestYml(manifest);
Node nodes = yaml.compose(new InputStreamReader(new ByteArrayInputStream(bytes)));
SnakeYmlUtils.mapAndRegisterNodes(url, manifest, nodes);
return manifest;
}
代码示例来源:origin: redisson/redisson
@SuppressWarnings("unchecked")
public void construct2ndStep(Node node, Object object) {
SequenceNode snode = (SequenceNode) node;
if (List.class.isAssignableFrom(node.getType())) {
List<Object> list = (List<Object>) object;
constructSequenceStep2(snode, list);
} else if (node.getType().isArray()) {
constructArrayStep2(snode, object);
} else {
throw new YAMLException("Immutable objects cannot be recursive.");
}
}
}
代码示例来源:origin: org.apache.cassandra/cassandra-all
public Config loadConfig(URL url) throws ConfigurationException
{
try
{
logger.debug("Loading settings from {}", url);
byte[] configBytes;
try (InputStream is = url.openStream())
{
configBytes = ByteStreams.toByteArray(is);
}
catch (IOException e)
{
// getStorageConfigURL should have ruled this out
throw new AssertionError(e);
}
Constructor constructor = new CustomConstructor(Config.class);
PropertiesChecker propertiesChecker = new PropertiesChecker();
constructor.setPropertyUtils(propertiesChecker);
Yaml yaml = new Yaml(constructor);
Config result = loadConfig(yaml, configBytes);
propertiesChecker.check();
return result;
}
catch (YAMLException e)
{
throw new ConfigurationException("Invalid yaml: " + url + SystemUtils.LINE_SEPARATOR
+ " Error: " + e.getMessage(), false);
}
}
代码示例来源:origin: redisson/redisson
for (Node child : node.getValue()) {
if (child.getType() == Object.class) {
child.setType(componentType);
throw new YAMLException("unexpected primitive type");
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
if (root != null && root.getNodeId() == mapping)
errorMessage.add(createErrorResult(ex.getMessage()));
代码示例来源:origin: redisson/redisson
protected Object newInstance(Class<?> ancestor, Node node, boolean tryDefault)
throws InstantiationException {
final Class<? extends Object> type = node.getType();
if (typeDefinitions.containsKey(type)) {
TypeDescription td = typeDefinitions.get(type);
final Object instance = td.newInstance(node);
if (instance != null) {
return instance;
}
}
if (tryDefault) {
/*
* Removed <code> have InstantiationException in case of abstract
* type
*/
if (ancestor.isAssignableFrom(type) && !Modifier.isAbstract(type.getModifiers())) {
try {
java.lang.reflect.Constructor<?> c = type.getDeclaredConstructor();
c.setAccessible(true);
return c.newInstance();
} catch (NoSuchMethodException e) {
throw new InstantiationException("NoSuchMethodException:"
+ e.getLocalizedMessage());
} catch (Exception e) {
throw new YAMLException(e);
}
}
}
throw new InstantiationException();
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
public static void dumpFromAst(Node rootNode, Writer output)
{
if (rootNode == null)
{
throw new IllegalArgumentException("rootNode is null");
}
DumperOptions dumperOptions = new DumperOptions();
//HYBRIS start - replaced null param with rootTag
Tag rootTag = rootNode.getTag();
Serializer serializer = new Serializer(new Emitter(output, dumperOptions), new Resolver(), dumperOptions,
rootTag);
//HYBRIS end
try
{
serializer.open();
serializer.serialize(rootNode);
serializer.close();
}
catch (IOException e)
{
throw new YAMLException(e);
}
}
代码示例来源:origin: redisson/redisson
return newInstance(type, node, false);
} catch (InstantiationException e1) {
if (javaConstructor == null) {
try {
return newInstance(type, node, false);
} catch (InstantiationException ie) {
throw new YAMLException("No single argument constructor found for " + type
+ " : " + ie.getMessage());
argument = constructScalar(node);
try {
javaConstructor = type.getDeclaredConstructor(String.class);
} catch (Exception e) {
throw new YAMLException("Can't construct a java object for scalar "
+ node.getTag() + "; No String constructor found. Exception="
+ e.getMessage(), e);
代码示例来源:origin: pl.droidsonroids.yaml/snakeyaml
throw new YAMLException("No single argument constructor found for " + type);
} else if (oneArgCount == 1) {
argument = constructStandardJavaInstance(
argument = constructScalar(node);
try {
javaConstructor = type.getDeclaredConstructor(String.class);
} catch (Exception e) {
throw new YAMLException("Can't construct a java object for scalar "
+ node.getTag() + "; No String constructor found. Exception="
+ e.getMessage(), e);
代码示例来源:origin: google/cdep
private static boolean tryCreateSensibleParseError(YAMLException e, int depth) {
if (depth > 20) {
return false;
}
if (e != null) {
if (e.getCause() == null) {
if (e.getMessage().contains("Unable to find property 'lib'")) {
require(false, "Could not parse manifest. " +
"The field 'lib' could not be created. Should it be 'libs'?");
return true;
}
} else {
return tryCreateSensibleParseError((YAMLException) e.getCause(), depth + 1);
}
}
return false;
}
代码示例来源:origin: gov.nasa.jpl.imce/gov.nasa.jpl.magicdraw.projectUsageIntegrityChecker
ye.fillInStackTrace();
if (ProjectUsageIntegrityPlugin.getInstance().isShowAdvancedInformationProperty()) {
final StringWriter sw = new StringWriter();
final PrintWriter pw = new PrintWriter(sw);
ye.printStackTrace(pw);
buff.append(sw.toString());
代码示例来源:origin: oyse/yedit
YEditLog.logger.info( "Encountered YAML syntax error:" + ex.toString() );
我在网上搜索但没有找到任何合适的文章解释如何使用 javascript 使用 WCF 服务,尤其是 WebScriptEndpoint。 任何人都可以对此给出任何指导吗? 谢谢 最佳答案 这是一篇关于
我正在编写一个将运行 Linux 命令的 C 程序,例如: cat/etc/passwd | grep 列表 |剪切-c 1-5 我没有任何结果 *这里 parent 等待第一个 child (chi
所以我正在尝试处理文件上传,然后将该文件作为二进制文件存储到数据库中。在我存储它之后,我尝试在给定的 URL 上提供文件。我似乎找不到适合这里的方法。我需要使用数据库,因为我使用 Google 应用引
我正在尝试制作一个宏,将下面的公式添加到单元格中,然后将其拖到整个列中并在 H 列中复制相同的公式 我想在 F 和 H 列中输入公式的数据 Range("F1").formula = "=IF(ISE
问题类似于this one ,但我想使用 OperatorPrecedenceParser 解析带有函数应用程序的表达式在 FParsec . 这是我的 AST: type Expression =
我想通过使用 sequelize 和 node.js 将这个查询更改为代码取决于在哪里 select COUNT(gender) as genderCount from customers where
我正在使用GNU bash,版本5.0.3(1)-发行版(x86_64-pc-linux-gnu),我想知道为什么简单的赋值语句会出现语法错误: #/bin/bash var1=/tmp
这里,为什么我的代码在 IE 中不起作用。我的代码适用于所有浏览器。没有问题。但是当我在 IE 上运行我的项目时,它发现错误。 而且我的 jquery 类和 insertadjacentHTMl 也不
我正在尝试更改标签的innerHTML。我无权访问该表单,因此无法编辑 HTML。标签具有的唯一标识符是“for”属性。 这是输入和标签的结构:
我有一个页面,我可以在其中返回用户帖子,可以使用一些 jquery 代码对这些帖子进行即时评论,在发布新评论后,我在帖子下插入新评论以及删除 按钮。问题是 Delete 按钮在新插入的元素上不起作用,
我有一个大约有 20 列的“管道分隔”文件。我只想使用 sha1sum 散列第一列,它是一个数字,如帐号,并按原样返回其余列。 使用 awk 或 sed 执行此操作的最佳方法是什么? Accounti
我需要将以下内容插入到我的表中...我的用户表有五列 id、用户名、密码、名称、条目。 (我还没有提交任何东西到条目中,我稍后会使用 php 来做)但由于某种原因我不断收到这个错误:#1054 - U
所以我试图有一个输入字段,我可以在其中输入任何字符,但然后将输入的值小写,删除任何非字母数字字符,留下“。”而不是空格。 例如,如果我输入: 地球的 70% 是水,-!*#$^^ & 30% 土地 输
我正在尝试做一些我认为非常简单的事情,但出于某种原因我没有得到想要的结果?我是 javascript 的新手,但对 java 有经验,所以我相信我没有使用某种正确的规则。 这是一个获取输入值、检查选择
我想使用 angularjs 从 mysql 数据库加载数据。 这就是应用程序的工作原理;用户登录,他们的用户名存储在 cookie 中。该用户名显示在主页上 我想获取这个值并通过 angularjs
我正在使用 autoLayout,我想在 UITableViewCell 上放置一个 UIlabel,它应该始终位于单元格的右侧和右侧的中心。 这就是我想要实现的目标 所以在这里你可以看到我正在谈论的
我需要与 MySql 等效的 elasticsearch 查询。我的 sql 查询: SELECT DISTINCT t.product_id AS id FROM tbl_sup_price t
我正在实现代码以使用 JSON。 func setup() { if let flickrURL = NSURL(string: "https://api.flickr.com/
我尝试使用for循环声明变量,然后测试cols和rols是否相同。如果是,它将运行递归函数。但是,我在 javascript 中执行 do 时遇到问题。有人可以帮忙吗? 现在,在比较 col.1 和
我举了一个我正在处理的问题的简短示例。 HTML代码: 1 2 3 CSS 代码: .BB a:hover{ color: #000; } .BB > li:after {
我是一名优秀的程序员,十分优秀!