2015-12-05 23 views
0

我开发一个团队的新网站。他们发给我一个我必须在我的本地PC上运行的java项目。服务器在8080上启动(并且它必须在该端口中)。我应该在哪里设置Java项目中的前端文件?

我要创建一些前端文件(HTML/CSS/JS),让AJAX调用在Java项目服务。

我想我不应该设置在端口80我的文件,因为我将无法执行Ajax调用十字口..

我应该在哪里设置项目这里面的html文件?

编辑 这是web.xml文件:

<!DOCTYPE web-app PUBLIC 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd" > 

<web-app id="WebApp_ID"> 
     <display-name>SRA</display-name> 

     <servlet> 
       <servlet-name>mvc-dispatcher</servlet-name> 
       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
       <init-param> 
         <param-name>contextConfigLocation</param-name> 
         <param-value>/WEB-INF/spring-config.xml</param-value> 
       </init-param> 
       <load-on-startup>1</load-on-startup> 
     </servlet> 

     <servlet-mapping> 
       <servlet-name>mvc-dispatcher</servlet-name> 
       <url-pattern>/</url-pattern> 
     </servlet-mapping> 
     <welcome-file-list> 
       <welcome-file>index.html</welcome-file> 
       <welcome-file>index.htm</welcome-file> 
       <welcome-file>index.jsp</welcome-file> 
       <welcome-file>default.html</welcome-file> 
       <welcome-file>default.htm</welcome-file> 
       <welcome-file>default.jsp</welcome-file> 
     </welcome-file-list> 
</web-app> 

编辑

这是控制台日志

Dec 05, 2015 11:31:32 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8080"] 
Dec 05, 2015 11:31:32 AM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Tomcat 
Dec 05, 2015 11:31:32 AM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.57 
Dec 05, 2015 11:31:32 AM org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment 
INFO: No global web.xml found 
Dec 05, 2015 11:31:34 AM org.apache.catalina.core.ApplicationContext log 
INFO: No Spring WebApplicationInitializer types detected on classpath 
log4j:WARN No appenders could be found for logger (org.springframework.web.servlet.DispatcherServlet). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 
Dec 05, 2015 11:31:34 AM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring FrameworkServlet 'mvc-dispatcher' 
Dec 05, 2015 11:31:36 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
^C^C^[email protected]:~/Documents/clients/test/SRA_backend/backend$ java -jar SRA.jar 
Dec 05, 2015 12:01:50 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8080"] 
Dec 05, 2015 12:01:50 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Tomcat 
Dec 05, 2015 12:01:50 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.57 
Dec 05, 2015 12:01:50 PM org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment 
INFO: No global web.xml found 
Dec 05, 2015 12:01:51 PM org.apache.catalina.core.ApplicationContext log 
INFO: No Spring WebApplicationInitializer types detected on classpath 
log4j:WARN No appenders could be found for logger (org.springframework.web.servlet.DispatcherServlet). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 
Dec 05, 2015 12:01:51 PM org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring FrameworkServlet 'mvc-dispatcher' 
Dec 05, 2015 12:01:53 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 

编辑 HTML页面

<html> 
    <body> 
     <h2>HELLO WORLD</h2> 
    </body> 
</html> 

回答

2

Java project structural best practices

basic-maven-project/ 
|-- pom.xml 
|-- src 
| |-- main 
| | |-- java 
| | |-- resources 
| | `-- webapp 

| |  `-- WEB-INF 
    | `-- test 

|  |-- java 

|  `-- resources 
     `-- target 
|-- classes 
     `-- test-classes 

把你的HTML文件的WEB-INF文件夹下。我个人将我的页面直接放在WEB-INF下的webcontent文件夹中(主要是因为访问方便并试图减轻某些级别的风险)。

+0

我添加了文件夹中的index.html文件,但它不加载该文件 – Pablo

+0

@Pablo,你添加的index.html到你的web.xml? – Perdomoff

+0

我用web.xml的代码更新了我的问题,我知道欢迎信息应该可以吗?或者我应该添加另一行? – Pablo

相关问题