java服务器错误:所选内容不包含任何可以在服务器上运行的资源
我正在尝试使用AOP技术学习Spring框架。因此,我创建了一个普通的Java项目(没有Maven),并导入了spring JARspring
以及AOPAspectJ
的JAR(请参见下面的屏幕截图)
之前一切正常,我得到了输出
但是在第二天,我试图再次运行该项目,但我得到了窗口错误^{AopMain
类,我就没有在服务器上运行该类的选项。为了再次获得该选项,我必须重新启动eclipse并启动Tomcat7服务器
我应该怎么做来修复错误
AopMain
package org.stack;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.stack.service.ShapeService;
public class AopMain {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext(
"file:src/spring.xml");
ShapeService shapeService = (ShapeService) ctx
.getBean("shapeService", ShapeService.class);
System.out.println(shapeService.getCircle().getName());
}
}
圈
package org.stack.model;
public class Circle {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
三角形
package org.stack.model;
public class Triangle {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
ShapeService
package org.stack.service;
import org.stack.model.Circle;
import org.stack.model.Triangle;
public class ShapeService {
private Circle circle;
private Triangle triangle;
public Circle getCircle() {
return circle;
}
public void setCircle(Circle circle) {
this.circle = circle;
}
public Triangle getTriangle() {
return triangle;
}
public void setTriangle(Triangle triangle) {
this.triangle = triangle;
}
}
春天。xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd ">
<aop:aspectj-autoproxy />
<bean name="triangle" class="org.stack.model.Triangle">
<property name="name" value="Triangle name"></property>
</bean>
<bean name="circle" class="org.stack.model.Circle">
<property name="name" value="Circle name"></property>
</bean>
<bean name="shapeService" class="org.stack.service.ShapeService"
autowire="byName">
</bean>
<!-- <bean name="loggingAspect" class="org.stack.aspect.LoggindAdvice"></bean> -->
</beans>
错误
共 (0) 个答案