关于IDEA-MAVEN-Strtus-Hibernate的配置

来源:互联网 发布:淘宝要交多少保证金 编辑:程序博客网 时间:2024/05/02 02:43

一般情况下的步骤

我遇见的错误…及解决办法:
1.在配置apache-maven的时候 选择国外节点会非常慢
解决方案:可以加个国内节点

 <!--国内镜像--><id>nexus-osc</id>         <mirrorOf>central</mirrorOf>        <name>Nexus osc</name> <url>http://maven.oschina.net/content/groups/public/</url>

2.如果还是比较慢:
解决方案:在创建项目的时候加一个参数:
archetypeCatalog=internal

3.如果还是卡在
Running C:\Users…\AppData\Local\Temp\archetype8651956847386062372tmp
恩,,,其实只要你有时间,是能success的。你也可以不勾选Create from archetype这个选项。然后你自己搭。。。

4.比较全的maven 包:传送门

5.生成好的项目,并没有java包,新建一个java包,再创建一个你创建项目时填写的GroupId名字的包。

6.struts核心的包:

<dependency>    <groupId>org.apache.struts</groupId>    <artifactId>struts2-core</artifactId>    <version>2.3.15.1</version></dependency>

6.在Facets中添加Struts2的依赖,在resource中添加struts.xml

7.因为struts是基于拦截器的,在web.xml中配置filter

<!-- 定义Struts2的核心Filter --><filter>    <filter-name>struts2</filter-name>    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><!-- 让Struts2的核心Filter拦截所有请求 --><filter-mapping>    <filter-name>struts2</filter-name>    <url-pattern>/*</url-pattern></filter-mapping>

8.在网上找到的一些比较6的struts配置:

<package name="default" namespace="/" extends="struts-default">        <action name="login" class="com.main.action.LoginAction">          <result name="success">/success.jsp</result>          <result name="error">/error.jsp</result>          <result name="regist">/regist.jsp</result>        </action></package>---------------------<package name="default" namespace="/" extends="struts-default">        <action name="login" class="com.main.action.LoginAction" method="login">            <result name="success">/success.jsp</result>            <result name="error">/error.jsp</result>        </action>        <action name="regist" class="com.main.action.LoginAction" method="regist">            <result name="regist">/regist.jsp</result>        </action>    </package>-----------------------<!-- 这个办法挺不错的 --> <package name="default" namespace="/" extends="struts-default">        <action name="login_*" class="com.main.action.LoginAction" method="{1}">            <result name="success">/success.jsp</result>            <result name="error">/error.jsp</result>            <result name="regist">/regist.jsp</result>        </action> </package>

9.如果显示 1.5什么值什么的的在未来发行版不用了那么添加这个:

<properties>        <maven.compiler.source>1.8</maven.compiler.source>        <maven.compiler.target>1.8</maven.compiler.target></properties>

10.Hibernate支持包

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --><dependency>    <groupId>org.hibernate</groupId>    <artifactId>hibernate-core</artifactId>    <version>5.1.0.Final</version></dependency>

11.属性catalog这个异常
catalog是一个设置默认访问数据库的名字,对于此种类型的问题有多种多样,很难规划的一个整体出来,总之不是容忽视。现在给出一个具体的解决方案,这样就不用再加上catalog这个属性值了。

<property name="default_catalog">sampledb</property>
0 0
原创粉丝点击