weblogic.management.ManagementException: [Deployer:149082]You cannot deploy application 'expcontrol' without version
2010-05-17 16:29
549 查看
Problem:
weblogic.management.ManagementException: [Deployer:149082]You cannot deploy application 'expcontrol' without version. The application was previously deployed with version 'V2.0'.
Update operation failed - no deployments changed.
Solution:
原因:expcontrol.ear文件在之前的版本部署时是带了版本号的,如:
在更新应用文件时,也要求带版本号,否则会报以上的错。询问了以前做配置的同事,都不知道这个V2.0是从哪里来的。
后来检查了原来的ear文件,在expcontrol.ear/META-INF/下的MANIFEST.MF文件里有这样的片段:Weblogic-Application-Version: V2.0
这个代码就定义了ear文件在weblogic时显示的版本号。
但是搜索整个工程,也没发现在哪里定义Weblogic-Application-Version的文件。因此每次在发布时,都手动给MANIFEST.MF文件添加上Weblogic-Application-Version: V2.0信息,弄得烦而且让人担心。
后来在研究ADF的安全性时,发现拆分完的主应用工程/src/META-INF里缺少了一个jazn-data.xml,从原工程里copy过来,再发布ear文件,v2.0的版本信息自动添加上去了。至此,一个隐患解除^_^
weblogic.management.ManagementException: [Deployer:149082]You cannot deploy application 'expcontrol' without version. The application was previously deployed with version 'V2.0'.
Update operation failed - no deployments changed.
Solution:
原因:expcontrol.ear文件在之前的版本部署时是带了版本号的,如:
在更新应用文件时,也要求带版本号,否则会报以上的错。询问了以前做配置的同事,都不知道这个V2.0是从哪里来的。
后来检查了原来的ear文件,在expcontrol.ear/META-INF/下的MANIFEST.MF文件里有这样的片段:Weblogic-Application-Version: V2.0
这个代码就定义了ear文件在weblogic时显示的版本号。
但是搜索整个工程,也没发现在哪里定义Weblogic-Application-Version的文件。因此每次在发布时,都手动给MANIFEST.MF文件添加上Weblogic-Application-Version: V2.0信息,弄得烦而且让人担心。
后来在研究ADF的安全性时,发现拆分完的主应用工程/src/META-INF里缺少了一个jazn-data.xml,从原工程里copy过来,再发布ear文件,v2.0的版本信息自动添加上去了。至此,一个隐患解除^_^
相关文章推荐
- Exception in thread "main" org.hibernate.HibernateException: Connection cannot be null when 'hiberna
- javax.management.MalformedObjectNameException: Invalid character '' in value part of property ,Oracle 驱动包的错误
- org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'taglib'. 异常
- 怎么解决Excel.ApplicationClass' cannot be embedded问题?
- avax.management.MalformedObjectNameException: Invalid character '' in value part of property ,Oracle
- Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.
- hibernate第二篇 org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' no
- nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.
- SharePoint Error: 'Recycle IIS Application Pool': Win32: The system cannot find the path specified'
- Error: weblogic.management.DeploymentException: Cannot set web app root system p
- Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation'
- 有关 flex.messaging.MessageException: Cannot create class of type 'XXX'. Type 'XXX' not found.
- 【图解】weblogic.management.ManagementException: [Deployer:149164]The domain edit lock is owned by
- BUG之javax.management.MalformedObjectNameException: Invalid character '=' in value part of property
- org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.
- You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletio
- org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set
- invalid: "org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.j
- java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP
- Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.