我想了解有关爬虫的更多信息,并在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网站上的教程之外,还有很多教程可用,只需将其谷歌搜索即可。