eclipse离线安装STS插件
1.下载STS zip包(https://spring.io/tools/sts/all) 注意:下载updatesite结尾,否则在eclipse中选择了zip包后,提示找不到STS相关内容。
2.选择4个spring相关checkbox.
......
Weblogic 安装
下载好weblogic 后,安装。安装时注意如下:
注意:在jar所在的目录下以管理员身份执行cmd command: java -jar xxx.jar,管理员身份运行Cmd然后进入到具体的路径
可参考如下两个教程:
......
Weblogic 常见问题,及解决方案
1) weblogic无法启动,不能访问http://localhost:7001/console
a) 先查看weblogic的控制端口是否7001,不是则更改端口号
b) 如果不 是端口号的问题,则删除
E:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\data\store\diagnostiCS\WLS_DISAGNOSTICS000000.DAT
2)受管服务器无法启动:
解决方法:
删除
E:\Oracle\Middleware\user_projects\domains\base_domain\servers\appServer01\data\store\diagnostiCS\WLS_DISAGNOSTICS000000.DAT
然后,启动受管服务器!!!
3). weblogic node manger 无法启动
java.io.IOException: Invalid state file format. State file contents:
at weblogic.nodemanager.common.StateInfo.load(StateInfo.java:135)
at weblogic.nodemanager.server.ServerMonitor.loadStateInfo(ServerMonitor.java:475)
at weblogic.nodemanager.server.ServerMonitor.isCleanupAfterCrashNeeded(ServerMonitor.java:139)
at weblogic.nodemanager.server.ServerManager.recoverServer(ServerManager.java:255)
at weblogic.nodemanager.server.DomainManager.initialize(DomainManager.java:103)
at weblogic.nodemanager.server.DomainManager.(DomainManager.java:55)
at weblogic.nodemanager.server.NMServer.initDomains(NMServer.java:219)
at weblogic.nodemanager.server.NMServer.start(NMServer.java:199)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:355)
at weblogic.NodeManager.main(NodeManager.java:31)
- 解决方法:
只要删除Domain_HOME/servers/servername/data/nodemanager/servername.state文件后重新运行即可
参考自:https://blog.csdn.net/u010219920/article/details/68954050
......
weblogic server启动失败
描述:server似乎在正常启动,但是启动到最后validating weblogic server这个状态持续很久,大概过了2分钟,eclipse weblogic server 状态变成:stopped , error connecting server.
解决方案:重新配置domain,添加了Managed Server 以及machine,并且将
Admin server 和 ManagedServer分配到了 machine 下面。具体参照如下链接
https://docs.oracle.com/cd/E24902_01/doc.91/e18840/install_config_12_1_3.htm#EOHWL224
......
启动Eclipse报错
将系统环境变量中,%JAVA_HOME%\bin, 放在PATH路径的最前面。(如果已经在最前面了,下移一次,再上移一下)
参考:https://jingyan.baidu.com/article/8275fc869a530346a03cf628.html
......
Eclipse创建weblogic server
Eclipse中选择Server的时候,选择oracle webloigc server tool 的时候,点击finish之后,提示安装出错。
解决方案:重启eclipse ,再选择一次。
......
weblogic server不正常关闭
一直处于stopping状态,在任务管理器中直接关闭JAVA(TM).exe进程。
......
Primeface 相关教程
......
primeface和spring环境下时,相关报错,及解决方案
代码报错提示:标识符’xxx’ 不可得 ‘xxx’是一个manageBean,
解决方案:错误表示这个manageBean没有被扫描到,应该在相应的模块下加上scan.
运行报错:
javax.el.PropertyNotFoundException: Target Unreachable, 'null' returned null
解决方案:在 contoller或者其他component中,如果要使用某个entity作为前后端数据的传递的Model,在component中声明该
Model时,应该是作如下声明:
private User user = new User();
而不是
private User user;
......
新建Maven项目报错
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
解决方案:
尝试删除maven本地库里面的org.apache.maven.plugins:maven-resources-plugin所在目录。
......
MS Report Builder design report指南
Report多个field 拼在一起的时候用&连接,但是&左右记得加 空格,否则会报错。
......
Maven 多模块项目
设置Maven多模块项目的依赖关系:
http://kyfxbl.iteye.com/blog/1679806
多maven项目的实例demo,展示了聚合、继承、工程依赖、单元测试、多war聚合、Cargo发布等。
http://www.iteye.com/topic/1126788
在demo-parent的pom值得注意的有以下几点:
1. <packaging>pom</packaging>,必须改成pom,不是jar,也不是war,因为他是parent,大家可以想想接口的作用;
2. 在<modules></modules>必须要配上你所有相关的模块,当eclipse导入项目时,就是根据这个标签把相关的模块一起导入进来的;
3. 消除重复,在<properties></properties>中,配置了<springframework.version>3.1.1.RELEASE</springframework.version>,下面依赖配置中就可以直接引用此配置了,如果将来改变版本,既改此一处;
4. 消除多模块依赖配置重复,我们知道依赖是可以继承的,既父模块中定义的依赖,子模块可自动继承,但是有些子模块需要,有些不需要的情况下该怎么办呢?那就必须用<dependencyManagement>标签了,子模块的pom中就可以 <dependency><groupId>junit</groupId><artifactid>junit</artifactId> </dependency>,这样引用,没有引用的就不会自动继承;
5. 消除多模块插件配置重复,与dependencyManagement类似的,我们也可以使用pluginManagement元素管理插件。一个常见的用法就是我们希望项目所有模块的使用MavenCompiler Plugin的时候,都使用Java 1.6,以及指定Java源文件编码为UTF-8,如父模块的POM中的配置;这段配置会被应用到所有子模块的maven-compiler-plugin中,由于Maven内置了maven-compiler-plugin与生命周期的绑定,因此子模块就不再需要任何maven-compiler-plugin的配置了。与依赖配置不同的是,通常所有项目对于任意一个依赖的配置都应该是统一的,但插件却不是这样,例如你可以希望模块A运行所有单元测试,模块B要跳过一些测试,这时就需要配置maven-surefire-plugin来实现,那样两个模块的插件配置就不一致了。这也就是说,简单的把插件配置提取到父POM的pluginManagement中往往不适合所有情况,那我们在使用的时候就需要注意了,只有那些普适的插件配置才应该使用pluginManagement提取到父POM中。
......
项目打包问题
执行mvn clean install -Dmaven.test.skip的时候 xxx module build失败,并且提示xxx.war delete失败。
解决方案:
War包被java(TM)占用,任务管理器关闭java(TM),再次执行,成功clean 并且 build
......
关于JPA映射
http://blog.chinaunix.net/uid-11512981-id-2871334.html
......
端口占用
Cmd->netstat -ano
找到PID,根据PID tasklist|findstr "pid" 查看是哪个进程占用。
......