发表于: 2017-04-17 23:26:23
1 1832
今天完成的事:
1、换了一种更新的方式将昨天的问题解决了(jsp上更新按钮,传递id到控制器,控制器通过id获取信息传到view上,用户在view上更改信息并提交,控制器接受Student对象并更新)
2、将项目war包部署到服务器上(注册页面填完信息后提交404异常)
明天计划的事:查找问题解决今天的问题继续部署
遇到问题:
1、显示Student信息列表中create-at和update-at时间,将毫秒数转换成yyyy-MM-dd格式
网上比较简单且大多数的做法是这样:(但是不能解决问题)
<fmt:formatDate value="${student.create_at}" pattern="yyyy-MM-dd"></fmt:formatDate>
<fmt:formatDate value="${student.update_at}" pattern="yyyy-MM-dd"></fmt:formatDate>
<td><s:dateParam value="${student.create_at}" type="yyyy-MM-dd"></s:dateParam></td>
<td><s:dateParam value="${student.update_at}" type="yyyy-MM-dd"></s:dateParam></td>
整了蛮久后改成以下代码就好了
<jsp:useBean id="createTime" class="java.util.Date" scope="page"></jsp:useBean>
<jsp:setProperty property="time" name="createTime" value="${student.create_at}"/>
<td><fmt:formatDate value="${createTime}" pattern="yyyy-MM-dd" /></td>
<jsp:useBean id="updateTime" class="java.util.Date" scope="page"></jsp:useBean>
<jsp:setProperty property="time" name="updateTime" value="${student.update_at}"/>
<td><fmt:formatDate value="${updateTime}" pattern="yyyy-MM-dd" /></td>
2、连接到服务器端的mysql创建表提示:
后在配置文件中加上:max_allowed_packet=*m 解决
3、填完信息后提交出现404(不知所以。因为此项目在本地是没有问题的)
查看日志
[INFO][main][2017-04-17 20:19:37][org.springframework.web.context.ContextLoader] - Root WebApplicationContext: initialization completed in 2106 ms
[INFO][main][2017-04-17 20:19:38][org.springframework.web.servlet.FrameworkServlet] - FrameworkServlet 'Task3': initialization started
[INFO][main][2017-04-17 20:19:38][org.springframework.context.support.AbstractApplicationContext] - Refreshing WebApplicationContext for namespace 'Task3-servlet': startup date [Mon Apr 17 20:19:38 CST 2017]; parent: Root WebApplicationContext
[INFO][main][2017-04-17 20:19:38][org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML bean definitions from class path resource [spring-mvc.xml]
[INFO][main][2017-04-17 20:19:38][org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor] - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
[INFO][main][2017-04-17 20:19:39][org.springframework.web.servlet.handler.AbstractUrlHandlerMapping] - Mapped URL path [/regist] onto handler 'studentController'
[INFO][main][2017-04-17 20:19:39][org.springframework.web.servlet.handler.AbstractUrlHandlerMapping] - Mapped URL path [/regist.*] onto handler 'studentController'
[INFO][main][2017-04-17 20:19:39][org.springframework.web.servlet.handler.AbstractUrlHandlerMapping] - Mapped URL path [/regist/] onto handler 'studentController'
[INFO][main][2017-04-17 20:19:39][org.springframework.web.servlet.handler.AbstractUrlHandlerMapping] - Mapped URL path [/register] onto handler 'studentController'
[INFO][main][2017-04-17 20:19:39][org.springframework.web.servlet.handler.AbstractUrlHandlerMapping] - Mapped URL path [/register.*] onto handler 'studentController'
[INFO][main][2017-04-17 20:19:39][org.springframework.web.servlet.handler.AbstractUrlHandlerMapping] - Mapped URL path [/register/] onto handler 'studentController'
[INFO][main][2017-04-17 20:19:39][org.springframework.web.servlet.FrameworkServlet] - FrameworkServlet 'Task3': initialization completed in 1042 ms
17-Apr-2017 20:19:39.167 信息 [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/Task3.war has finished in 7,483 ms
17-Apr-2017 20:19:39.171 信息 [main] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/HelloMaven.war
17-Apr-2017 20:19:39.233 信息 [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/HelloMaven.war has finished in 62 ms
17-Apr-2017 20:19:39.234 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/manager
17-Apr-2017 20:19:39.306 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/manager has finished in 72 ms
17-Apr-2017 20:19:39.307 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/host-manager
17-Apr-2017 20:19:39.362 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/host-manager has finished in 55 ms
17-Apr-2017 20:19:39.362 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/docs
17-Apr-2017 20:19:39.394 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/docs has finished in 32 ms
17-Apr-2017 20:19:39.395 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/examples
17-Apr-2017 20:19:39.771 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/examples has finished in 376 ms
17-Apr-2017 20:19:39.775 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/ROOT
17-Apr-2017 20:19:39.806 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/local/tomcat9/apache-tomcat-9.0.0.M18/webapps/ROOT has finished in 31 ms
17-Apr-2017 20:19:39.815 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 8297 ms
17-Apr-2017 20:19:39.817 严重 [main] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8005]:
java.net.BindException: 地址已在使用 (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:441)
at org.apache.catalina.startup.Catalina.await(Catalina.java:743)
at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
从日志上看应该是端口号的问题,但是从以前本地运行Tomcat发生端口号问题的经历看,如果发生端口号被占用或冲突,Tomcat是启动不了的,但是在这里Tomcat能启动,且能加载view,只是在点提交后404异常。此处不解
收获:前面的两个坑
总结:长时间没使用liniux命令了,很是生疏。
评论