我想了解有关爬虫的更多信息,并在git上找到project,直到昨天我才知道如何使用它。我终于实现了将其导入日食的功能,但是现在它提供了以下功能:

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中进行搜索,但找不到与我的问题相关的任何内容。

任何意见,将不胜感激。

最佳答案

看起来您正在尝试在Eclipse中“运行” POM文件(“运行方式” / XSL转换或任何其他选项),在这种情况下,Eclipse试图查找XSL样式表以转换XML,而不是您感兴趣的POM文件是用于名为Maven的工具的文件,该文件指定项目的结构,其依赖项等。首先,您需要下载Maven并从命令行/ shell运行mvn eclipse:eclipse,这将生成所有Eclipse元数据-项目的数据文件(例如.project.classpath等),然后将项目重新导入为Java应用程序。或者,下载m2e插件并将其导入为Maven项目。

Maven可能需要学习一些时间,但是除了Maven网站上的教程之外,还有很多教程可用,只需将其谷歌搜索即可。

09-04 16:21
查看更多