没有用于文件的嵌入式样式表指令

时间:2013-06-03 08:19:24

标签: java xml github web-crawler

我想了解有关抓取工具的更多信息,并在 git 上找到project,直到昨天我还不知道该如何使用。我终于实现了将它导入eclipse,但现在它提供了以下内容:

07:45:07,798 INFO  [main] Main  - javax.xml.transform.TransformerFactory=null
07:45:07,811 INFO  [main] Main  - java.endorsed.dirs=C:\Users\st\Desktop\eclipse-jee-juno-SR1-win32-x86_64\eclipse\jre\lib\endorsed
07:45:07,840 INFO  [main] Main  - launchFile: C:\Users\st\workspace\.metadata\.plugins\org.eclipse.wst.xsl.jaxp.launching\launch\launch.xml
07:45:08,019 FATAL [main] Main  - No embedded stylesheet instruction for file: file:/C:/Users/st/git/crawler_new/pom.xml

org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/st/git/crawler_new/pom.xml
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:225)
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:186)
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.Main.main(Main.java:73)

Caused by: org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/st/git/crawler_new/pom.xml
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:214)
... 2 more

根据我为错误所做的搜索,看起来错误与xml文件有关,但我对xml知之甚少。但是找不到的pom.xml文件位于目录/C:/Users/st/git/crawler_new/pom.xml中。

另外,我在项目的git网站的issues中搜索但找不到与我的问题相关的任何内容。

任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:2)

看起来你正试图在Eclipse中“运行”POM文件(Run As / XSL转换或者任何选项),在这种情况下,Eclipse正试图找到一个XSL样式表来转换XML - 而不是你的' POM文件是一个名为Maven的工具的文件,它指定项目的结构,依赖关系等。首先要下载Maven并从命令行/ shell运行mvn eclipse:eclipse。将生成项目的所有Eclipse元数据文件(例如.project.classpath等),并将项目重新导入为Java应用程序。或者,下载m2e插件并将其作为Maven项目导入。

Maven可能需要一些学习,但除了Maven网站上的教程外,还有很多教程,只需谷歌吧。

答案 1 :(得分:0)

在STS中,右键单击入口点java文件 - >以 - >运行Java应用程序。

然后错误“没有嵌入的文件样式表指令”消失了。它对我很好。